欢迎加入群 RPG Dreamer 群号:870262569
一、设计之初要注意的地方
1、游戏以一个固定大小的Tile分割各个素材。例如设置Tile为4*4大小,那么导入素材时请都按这个标准设置网格。
2、最好在设计之初就构思好每个模型、NPC和技能的ID,自动生成的ID可以使用,但不方便后期脚本的修改和扩展。
3、游戏的重载都有详细的注释,如果有LUA基础可以尝试修改重载来实现更多的功能和特色。
二、游戏模板的运行流程
┌─→BUTTON_BEGIN(开始游戏)──────→Dlg_SelectActor(选择角色窗口)─→开始游戏
│
Dlg_Welcome(游戏初始窗口)
│
└─→BUTTON_SETKEYBOARD(设置键位)→Dlg_SetKeyBoard(设置键位窗口)
游戏以Dlg_Welcome窗口开始,窗口中可以用默认键位进入角色选择或重新设置键位。
选择角色窗口中双方确定后进入游戏战斗地图(目前只有一个游戏地图)
三、制作游戏时非必要不要修改的窗口
游戏中所有窗口的素材、位置、大小都是可以修改,但有些系统窗口里面有大量的功能性的代码,如果对LUA语言不熟悉,请不要修改以下窗口中的窗口和控件ID、重载和专为本窗口服务的函数(按窗口名称排序)。
*修改窗口中的重载和专为本窗口服务的函数可以实现更多的功能和特色。
1、Dlg_ComboPointCount.Dlg 游戏战斗中显示击中数的窗口,应该是每个角色各自绑定一个窗口,目前只做了一个,双方攻击时的击中数会累加显示
2、Dlg_SelectActor.Dlg 游戏选择角色的窗口。
3、Dlg_SetKeyBoard.Dlg 游戏中设置键位的窗口
4、Dlg_Status.Dlg 游戏的血条窗口,实际还承担着战斗时按键分析和角色状态设置的功能
5、Dlg_Welcome.Dlg 游戏的初始窗口,显示开始战斗和键位设置两个按钮
可自行设计新的窗口,也可在原有的窗口上进行修改。
点击鼠标右键可设置窗口中的控件为不同类型的游戏交互对象。
四、游戏中的模型
模型是一个游戏对象所有动作的集合,比如一个对象行走、攻击、受伤等动作集合在一起就是一个模型。
然后再由一个或多个模型赋与生命值、魔法值、攻击力、防御力等属性就成为了一个游戏中可以攻击或对话的NPC、物品、技能。
模板中已有各种类型的模型,可以直接使用素材来修改模型。
以下是特殊处理的模型介绍(按模型名称排序)。
*修改模型的重载函数可以实现更多的功能和特色。
1、Model_blackbackground.Mod 游戏中角色施放大招时显示的黑屏
2、Model_Iori.Mod 游戏中的角色模型,目前只有八神一个角色模型
3、Model_IoriEXSkill.Mod 角色施放大招时的大招显示模型
4、Model_IoriGrit.Mod 角色施放的一个普通技能显示的模型
5、Model_IoriWave.Mod 角色发出波动时的波动模型
6、Model_Player1Select.Mod 在选择角色窗口中显示当前选中角色的方框模型
五、游戏中的角色、技能
由一个或多个模型赋与生命值、魔法值、攻击力、防御力等属性就成为了一个游戏中可以攻击或对话的NPC、技能。
游戏中的NPC和技能均可修改名称、介绍、素材、属性。
模板中已有各种类型的NPC和技能,可以直接使用素材来生成或修改。
也可在NPC和技能设计中新建,在首页中设计NPC、技能的类型。
以下是特殊处理的NPC、技能、物品介绍(按模型名称排序)。
*修改NPC和技能的重载函数可以实现更多的功能和特色。
1、Npc_Iori.Npc 游戏中的角色,目前只有八神一个角色,在包含的属性窗口中可以设置特殊技能出招表(EndKey5-8四个属性,其中的Action为出招后对应的模型动作状态,LeftKeyList为出招键位)
2、Skill_IoriEXSkill.Npc 角色施放大招时的大招对象
3、Skill_IoriGrit.Npc 角色施放普通技能时的技能对象
4、Skill_IoriWave.Npc 角色施放波动时的波动对象
六、游戏的地图
游戏地图中有加载地图响应和卸载地图响应,并且地图素材也会有响应。
Map1.Map 游戏中角色战斗的地图
七、其它需要注意的地方
1、Script目录下coreconfig.lua中的内容为游戏定义的核心数据,最好只增加别删除或修改数据。
2、Script目录下config.lua为游戏性数据,以下数据可修改:
g_NumberId为游戏中用到的数字素材ID,如果不使用原有的数字素材,需要在这儿修改为新的数字素材ID。
g_KeyMap为游戏中的默认键位,可以在Dlg_SetKeyBoard(设置键位窗口)修改,但目前没有做保存代码,关闭游戏后不保存修改。(可以参照仙剑模板中的保存记录代码来保存键位信息)
g_SummonSkillId为游戏中八神的不同技能召唤出来的技能对象ID
没有合适的资源?快使用搜索试试~ 我知道了~
用RPGDreamer制作的格斗游戏工程
共105个文件
lua:58个
exe:10个
dll:9个
需积分: 0 0 下载量 125 浏览量
2023-04-21
10:52:02
上传
评论
收藏 55.19MB ZIP 举报
温馨提示
游戏制作 RPGDreamer (三)--格斗游戏具体操作请查看https://blog.csdn.net/subme01/article/details/130282903
资源推荐
资源详情
资源评论
收起资源包目录
用RPGDreamer制作的格斗游戏工程 (105个子文件)
fill icon.bat 625B
Dlg_SetKeyBoard.Dlg 92KB
Dlg_SelectActor.Dlg 38KB
Dlg_Status.Dlg 25KB
Dlg_ComboPointCount.Dlg 18KB
Dlg_Welcome.Dlg 7KB
avcodec-59.dll 65.97MB
avfilter-8.dll 19.5MB
avformat-59.dll 9.39MB
avdevice-59.dll 1.47MB
avutil-57.dll 969KB
swresample-4.dll 601KB
swscale-6.dll 588KB
luadll.dll 296KB
postproc-56.dll 130KB
kof.ELEG 4.03MB
DlgDesign.exe 5.3MB
TaskDesign.exe 5.23MB
MapDesign.exe 5.13MB
ModelDesign.exe 5.12MB
GraphicsElementImport.exe 5.1MB
OtherElementImport.exe 5.03MB
NpcDesign.exe 4.61MB
Game.exe 643KB
VisualExtra.exe 496KB
ConfigTool.exe 452KB
game.ini 155B
temp.jpg 278KB
CoreTools.lua 49KB
logic.lua 39KB
tools.lua 34KB
effect.lua 24KB
Dlg_SetKeyBoard.Lua 22KB
Dlg_Status.Lua 20KB
Npc_Iori.lua 18KB
Dlg_SelectActor.Lua 17KB
LuaFunctionNote.lua 12KB
Player.lua 10KB
Enemy.lua 6KB
ShortcutOption.lua 5KB
ClassMethod.lua 5KB
Dlg_ComboPointCount.Lua 5KB
coreConfig.lua 4KB
Model_BlackBackground.lua 4KB
对话窗口扩展.lua 4KB
Model_Iori.lua 4KB
Model_Player1Select.lua 3KB
Model_Player1Selec2.lua 3KB
MapElement.lua 3KB
Model_IoriEXSkill.lua 3KB
Model_IoriGrit.lua 3KB
Model_IoriWave.lua 3KB
Map.lua 2KB
Dlg_Welcome.Lua 2KB
Skill_IoriGrit.lua 2KB
Skill_IoriEXSkill.lua 2KB
Skill_IoriWave.lua 1KB
Box.lua 1KB
BuffSkill2.lua 1KB
OrderSkill.lua 1KB
OrderSkill2.lua 1KB
AttackSkillModel.lua 1KB
HideBox.lua 1KB
Dlg_TestWindow.Lua 1KB
npc.lua 1KB
Map1.Lua 973B
Main.Lua 911B
BuffSkillModel1.lua 815B
BuffSkillModel2.lua 793B
Item_BlackBackground.lua 749B
MedicineItem.lua 737B
AttackItem.lua 636B
Equip.lua 636B
Monster.lua 624B
door.lua 587B
Config.lua 561B
BuffSkill.lua 536B
BuffSkill1.lua 536B
Dlgtemplate.lua 492B
Maptemplate.lua 447B
Scene.lua 434B
Ctrltemplate.lua 398B
AttackSkill.lua 357B
Emeny.lua 317B
Npctemplate.lua 297B
BuffSkillModel.lua 252B
Map1.Map 928B
Model_blackbackground.Mod 79KB
Model_Player1Select.Mod 79KB
Model_IoriEXSkill.Mod 79KB
Model_IoriWave.Mod 79KB
Model_IoriGrit.Mod 79KB
Model_Iori.Mod 79KB
Npc_Iori.Npc 95KB
Skill_IoriGrit.Npc 80KB
Skill_IoriWave.Npc 80KB
Skill_IoriEXSkill.Npc 80KB
save1.sav 306KB
ImportantText.txt 4KB
NPCOverride.txt 2KB
共 105 条
- 1
- 2
资源评论
subme01
- 粉丝: 4
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功