Project1

标题: 关于如何添加第六装备的问题 [打印本页]

作者: wyw838    时间: 2019-3-16 23:32
标题: 关于如何添加第六装备的问题
请问各位大佬QAQ,我想请教一下,如何在游戏中添加第六种装备。我先对脚本进行了一点修改==就是在有描绘装备的地方都复制粘贴了一遍(我学信息学奥赛,不会出现忘记改变量名这种问题的==)。然后在测试的时候发现打开装备栏后报错=-=具体代码和报错信息如下图。另外还想请教一下,如果想要添加一种新的装备类型,应该如何在数据库里进行设置。(emmm...简而言之就是...怎么建立一种新的装备类型,能像原版装备那样自由设置,如果全都要在脚本里写就太麻烦了QAQ)谢谢各位大佬指点QWQ

QESOXE(G88S08$[245$A[_4.png (443.41 KB, 下载次数: 30)

QESOXE(G88S08$[245$A[_4.png

V0VE_]$G04OVDI@)FG]YG)P.png (465.09 KB, 下载次数: 27)

V0VE_]$G04OVDI@)FG]YG)P.png

作者: 正太君    时间: 2019-3-17 15:38
你都没定义armor5_id,你看看人家armor4_id是怎么定义的,全局搜索一下armor4_id看看...
还有光改描绘窗口是没有用的...

作者: 融血    时间: 2019-3-17 18:37
搜素armor4_id,然后把跟armor4_id有关的内容都复制修改成armor5_id就行了
作者: guoxiaomi    时间: 2019-3-17 20:06
原因是这样的,玩家的初始装备,已经保存在$data_actors[id]里了,参见 F1 里的 RPG::Actor 类,里面当然没有 armor5_id。所以要做以下 2 件事:
1. 在Game_Actors里添加 attr_reader :armor5_id
2. 在Game_Actors的 setup 方法里配置默认的 @armor5_id = 0
作者: wyw838    时间: 2019-3-17 22:47
guoxiaomi 发表于 2019-3-17 20:06
原因是这样的,玩家的初始装备,已经保存在$data_actors里了,参见 F1 里的 RPG::Actor 类,里面当然没有 a ...

感谢大佬的帮助,但是我对照4的改了之后还是出现了这样的问题,查找的对比图,报错图和源代码如下:(因为错的是game的部分,所以我对5装备就只改了game部分的==反正程序也是顺序执行嘛,有一改一QWQ)

%M41E@8$]ILX21K(BYEBL62.png (550.11 KB, 下载次数: 29)

%M41E@8$]ILX21K(BYEBL62.png

0NZ@899B3%TVDV$`_1)K[ZA.png (484.22 KB, 下载次数: 23)

0NZ@899B3%TVDV$`_1)K[ZA.png

M~}(186S%QH6LL0%%Y9F7I2.png (544.8 KB, 下载次数: 25)

M~}(186S%QH6LL0%%Y9F7I2.png

RI[}GP~[]~]_@M~[2`FXFOR.png (421.9 KB, 下载次数: 19)

RI[}GP~[]~]_@M~[2`FXFOR.png

作者: soulsaga    时间: 2019-3-18 11:46
直接找现成脚本不就好了?如果没太特别的要求的话..
作者: wyw838    时间: 2019-3-18 13:22
emmm...定义的问题解决了==但是显示又有问题了...一点开装备栏就报错QAQ好像还是未定义的问题==但是我明明已经写的和其他的一样了==图放在下面...还有一些想请教其他的问题就是...1.如何在数据库中设定某个装备为第6装备 2.显示时的排版问题...就是分辨率的划分是这么计算的 谢谢各位大佬们的帮助啦QWQ

_I6C8B~F%CINF2656O19DJ4.png (486.6 KB, 下载次数: 25)

_I6C8B~F%CINF2656O19DJ4.png

JB[KSBAC(A)6NC0ITS(FZ{9.png (366.65 KB, 下载次数: 23)

JB[KSBAC(A)6NC0ITS(FZ{9.png





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1