Project1

标题: 有办法用脚本知道角色本身ATK吗? [打印本页]

作者: 笔名:玥阳    时间: 2012-7-2 10:33
标题: 有办法用脚本知道角色本身ATK吗?
本帖最后由 笔名:玥阳 于 2012-7-6 08:41 编辑

有办法用脚本知道角色本身ATK吗?

例如:
 角色本身的ATK为X
 武器ATK为Y
 用变数只能读取到X+Y的ATK和

 而欲求得X的话,就要用共用事件去计算……
 (如果只有一个角色还好,不过有二十几个角色时就……)
 所以想知道能不能用脚本直接读取X?




嘛……我找了一下,最后在Game_BattlerBase找到两个可能有关的……
  1.   #--------------------------------------------------------------------------
  2.   # ● 取得普通能力的基础值
  3.   #--------------------------------------------------------------------------
  4.   def param_base(param_id)
  5.     return 0
  6.   end
  7.   #--------------------------------------------------------------------------
  8.   # ● 取得普通能力的附加值
  9.   #--------------------------------------------------------------------------
  10.   def param_plus(param_id)
  11.     @param_plus[param_id]
  12.   end
复制代码
  1.   $game_actors[1].param_base(2)
  2.  $game_actors[1].param_plus(2)

复制代码
但换用了这两个脚本,都只得到0,我已经无能为力了……
如果這兩句腳本是正確的,那我不应该得到零的答案啊?还是有脚本冲突?dsu_plus_rewardpost_czw
作者: feizhaodan    时间: 2012-7-2 12:46
变量里面的脚本输入
  1. $game_actors[x].base_param(2)
复制代码
0是最大HP,1是最大MP,2是攻击力,3是防御力,4是魔法攻击,5是魔法防御,6是敏捷,7是幸运。
作者: 笔名:玥阳    时间: 2012-7-2 21:01
本帖最后由 笔名:玥阳 于 2012-7-2 21:03 编辑
feizhaodan 发表于 2012-7-2 12:46
变量里面的脚本输入0是最大HP,1是最大MP,2是攻击力,3是防御力,4是魔法攻击,5是魔法防御,6是敏捷,7是 ...






嘛……我找了一下,最后在Game_BattlerBase找到两个可能有关的……
  1.   #--------------------------------------------------------------------------
  2.   # ● 取得普通能力的基础值
  3.   #--------------------------------------------------------------------------
  4.   def param_base(param_id)
  5.     return 0
  6.   end
  7.   #--------------------------------------------------------------------------
  8.   # ● 取得普通能力的附加值
  9.   #--------------------------------------------------------------------------
  10.   def param_plus(param_id)
  11.     @param_plus[param_id]
  12.   end
复制代码
  1.   $game_actors[1].param_base(2)
  2.  $game_actors[1].param_plus(2)

复制代码
但换用了这两个脚本,都只得到0,我已经无能为力了……

作者: 笔名:玥阳    时间: 2012-7-6 08:40
笔名:玥阳 发表于 2012-7-2 21:01
嘛……我找了一下,最后在Game_BattlerBase找到两个可能有关的……但换用了这两个脚本,都只得到0, ...

嘛……我找了一下,最后在Game_BattlerBase找到两个可能有关的……
  1.   #--------------------------------------------------------------------------
  2.   # ● 取得普通能力的基础值
  3.   #--------------------------------------------------------------------------
  4.   def param_base(param_id)
  5.     return 0
  6.   end
  7.   #--------------------------------------------------------------------------
  8.   # ● 取得普通能力的附加值
  9.   #--------------------------------------------------------------------------
  10.   def param_plus(param_id)
  11.     @param_plus[param_id]
  12.   end
复制代码
  1.   $game_actors[1].param_base(2)
  2.  $game_actors[1].param_plus(2)

复制代码
换用了这两个脚本,都只得到0,我已经无能为力了……
如果這兩句腳本是正確的,那我不应该得到零的答案啊?还是有脚本冲突?




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