设置了这个neihp不知道是写在哪里呢? 如果是Game_Actor的话,最好是搬到Game_Battler里~ 因为敌人和角色都有HP,都要用到这个函数~ 不然就在Game_Enemy里也写一个一样的设置neihp的函数~ 以上~大概是关键吧……(目测 |
服了,LZ “@hp = [[hp, maxhp].min, 0].max”和血条一毛钱的关系都没有,OK? 这部分的内容是用在【战斗者HP变化时】,先把 [变更的血量] 和 [战斗者的MAXHP] 相比,然后取其中的最小值(保证HP不会超过MAXHP) 之后在和 [0] 比较,取最大值(保证HP不会比0小),你改成什么neihp,不出问题才怪! |
本帖最后由 j433463 于 2012-12-14 16:10 编辑 maxhp 是内定就有的,neihp 战斗的脚本并没有定义它吧? undefined local variable or method 'neihp' #<--未定义的局部变量或方法 不是把 maxhp 改成 neihp 就可以了,内定没有的要自己定义,譬如:
不然 rm 是不认识 neihp 是什么东东。 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-1-10 02:08
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.