Project1

标题: 如何制作特殊人物? [打印本页]

作者: zyq11321    时间: 2008-8-20 20:05
标题: 如何制作特殊人物?
比如修改脚本使得某个角色的暴击率比其他人物要高?
例子:
     if attacker.is_a?(Game_Actor)
    然后确定哪个ID(可以自定义)
     再修改暴击率if rand(100) < 4 * attacker.dex / self.agi
   最后 else......
      普通的暴击率

大概模式就是这样,只是自己不会写,请会脚本的朋友帮忙。
[LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 三界雄宁    时间: 2008-8-20 23:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: MH穷奇    时间: 2008-8-20 23:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: 仙剑乐逍遥    时间: 2008-8-20 23:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: 灯笼菜刀王    时间: 2008-8-21 02:37
if attacker.is_a?(Game_Actor) and attacker.id == ID
  if rand(100) < 8 * attacker.dex / self.agi
   self.damage *= 2
   self.critical = true
  end
else
  if rand(100) < 8 * attacker.dex / self.agi
   self.damage *= 2
   self.critical = true
  end
end

替换原来的爆击算法,红色部分添特殊的人物ID [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: Magic    时间: 2008-8-21 04:11
以下引用灯笼菜刀王于2008-8-20 18:37:01的发言:

if attacker.is_a?(Game_Actor) and attacker.id == ID
if rand(100) < 8 * attacker.dex / self.agi
  self.damage *= 2
  self.critical = true
end
else
if rand(100) < 8 * attacker.dex / self.agi
  self.damage *= 2
  self.critical = true
end
end

替换原来的爆击算法,红色部分添特殊的人物ID

LS正解

作者: shendashe    时间: 2008-8-21 04:39
提示: 作者被禁止或删除 内容自动屏蔽




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