Project1

标题: 行行好,大家帮帮我吧... T.T [打印本页]

作者: z2214557w    时间: 2012-7-25 20:02
标题: 行行好,大家帮帮我吧... T.T
本帖最后由 z2214557w 于 2012-7-25 20:06 编辑

我想要一个空手也能造成敌人伤害的脚本,谁能帮帮我

搜了一下,发现搜到的脚本要么存在第二个人加入后就出问题,要么干脆脚本语法错误,有没有比较完美可行的脚本dsu_plus_rewardpost_czw
作者: 灯笼菜刀王    时间: 2012-7-26 10:53
本帖最后由 hcm 于 2012-8-10 08:45 编辑

最完美的脚本就是默认脚本

所以,可以自己动手来改,
找到Game_Actor 里面, 定义攻击力的这行
  1. #--------------------------------------------------------------------------
  2.   # ● 获取基本攻击力
  3.   #--------------------------------------------------------------------------
  4.   def base_atk
  5.     weapon = $data_weapons[@weapon_id]
  6.     return weapon != nil ? weapon.atk : 0
  7.   end
复制代码
从里可以看到, 攻击力是直接获取武器的攻击力,,  没有武器的时候就是0, 那我们把最后的这个0改一下,  改成100  那没有装备武器的话,攻击力就是100了

同样的,也可以这样改,
  1.   def base_atk
  2.     weapon = $data_weapons[@weapon_id]
  3.     return weapon != nil ? weapon.atk : base_str #可以看上面的定义, 这个意思就是等于角色的力量,
  4.   end
复制代码
这样,空手的攻击力就是等于力量,

也可以写上其他的方法, 自己动手改的脚本是最完美的.
作者: z2214557w    时间: 2012-7-26 20:08
灯笼菜刀王 发表于 2012-7-26 10:53
最完美的脚本就是默认脚本

所以,可以自己动手来改,

谢谢你,这个方法很好!
不过我后来想到,这样改对魔法系的队员来说,不用武器的时候打出来的伤害经常大于拿了低物理攻击的杖打出来的伤害...
作者: 灯笼菜刀王    时间: 2012-7-27 02:05
z2214557w 发表于 2012-7-26 20:08
谢谢你,这个方法很好!
不过我后来想到,这样改对魔法系的队员来说,不用武器的时候打出来的伤害经常大 ...


这个只是范例, 具体攻击数值的获得随便你定义, 发挥自己的想象就可以了, 比如,把攻击力= 武器攻击+力量等,

知道原理了就可以实现创意了. 让自己的思维腾飞
作者: wangweijieml    时间: 2012-7-27 08:03
。。。。。。




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