Project1

标题: 特技增加会心一击的脚本怎么用啊 [打印本页]

作者: eingma1981    时间: 2011-5-31 15:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: fux2    时间: 2011-5-31 16:18
从脚本看应该是替换掉。
作者: jhhuang    时间: 2011-5-31 23:38
本帖最后由 jhhuang 于 2011-6-1 19:23 编辑

看不出有什么问题,LZ是不是哪里写多或写少了"end"?
请把出错的显示发出来.

  1. # 如果伤害大于零
  2. if self.damage > 0
  3.   #如果 随即数(0~99)    小于   4  乘于 角色dex  除于 对象agi
  4.   if rand(100) < 4 * attacker.dex / self.agi
  5.     self.damage *= 2   #伤害乘2
  6.     self.critical = true    #会心一击标志显示
  7.   end
  8.   # 如果防御,伤害除2
  9.   if self.guarding?
  10.     self.damage /= 2
  11.   end
  12. end
复制代码
如果是问特技增加会心一击效果的话.
Game_Battler 3
145行
  1.       # 伤害符号正确的情况下
  2.       if self.damage > 0
  3.         # 防御修正
  4.         if self.guarding?
  5.           self.damage /= 2
  6.         end
  7.       end
复制代码
替换成
  1.       # 伤害符号正确的情况下
  2.       if self.damage > 0
  3. #####################
  4.         f rand(100) < 4 * attacker.dex / self.agi
  5.           self.damage *= 2
  6.           self.critical = true
  7.         end
  8. #####################
  9.         # 防御修正
  10.         if self.guarding?
  11.           self.damage /= 2
  12.         end
  13.       end
复制代码
本来就有会心一击那个是普通攻击计算.
这里是特技的位置,因为默认脚本里特技是不存在会心一击的.
作者: eingma1981    时间: 2011-6-3 00:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: jhhuang    时间: 2011-6-3 00:49
eingma1981 发表于 2011-6-3 00:05
我按你那样做它说359行(最后一行发生了syntaxerror)

如果实在不行把脚本发出来吧,直接帮你看看哪里写少了end.
作者: eingma1981    时间: 2011-6-3 12:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: jhhuang    时间: 2011-6-3 16:16
eingma1981 发表于 2011-6-3 12:28
#==============================================================================
# ■ Game_Battler ( ...

对,你自己测试了没有?我刚在新建游戏中测试过,没出错.




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