赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 7009 |
最后登录 | 2013-9-6 |
在线时间 | 17 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 17 小时
- 注册时间
- 2007-8-10
- 帖子
- 170
|
以下引用daixiongwei于2008-1-13 18:48:30的发言:
没有结贴啊关键是我不知道@skill.fennu_cost在哪里写我写的是fennu(愤怒)。
消耗的愤怒值应该怎么表达呢?有N个技能消耗不同值的愤怒的
fennu_cost ? 你自己定义了没?没的话无法使用.
要是你不能理解下面我写的,你就忽视我的回答吧(因为下面写的只是扣除愤怒,其他的比如判断能否使用之类的,我都没写在下面.要是理解了,就试着自己想怎么改吧)
定义一个常数组THE_FENNU_USE = [10,11,12,13,14,15] #需要愤怒的技能ID都要写在这里
在Scene_Battle 4里找def make_skill_action_result里的消耗SP的句子改(如下):
if THE_FENNU_USE.include?(@skill.id) #如果使用的技能ID包含在THE_FENNU_USE 里
@active_battler.hp_store -= @skill.sp_cost # (hp_store 是我的愤怒有如sp的功能) 攻击者的愤怒值 扣除 技能(里设计)消耗(SP)的量
elsif @skill.id == 94 #如果技能ID是94号
ssqy = @active_battler.maxhp * 7 / 10 #攻击者70%的HP
@active_battler.hp -= ssqy #攻击者扣除 70%的HP
else # 消耗 SP #如果上面条件都不符合,则
@active_battler.sp -= @skill.sp_cost #正常的扣除 SP
end
####看不懂就忽视吧,看得懂就自己动手修改出全面的吧 |
|