Project1

标题: VA可以对那个队友是用什么物品进行判断吗? [打印本页]

作者: 狂人狂者    时间: 2012-8-1 09:28
标题: VA可以对那个队友是用什么物品进行判断吗?
就是想用这个做队友好感度的,但条件判断上没有这一选项,那可以用脚本来表示吗?
作者: 狱冥幻翼    时间: 2012-8-1 11:47
看完后表示理解不能……如果做好感系统的话用 变量+物品选择项操作 应该很容易实现吧
作者: 945127391    时间: 2012-8-1 15:43
本帖最后由 945127391 于 2012-8-1 15:58 编辑

如果是好感度系统的话:

在脚本库的main以上插入:

  1. class Game_Actor < Game_Battler
  2.   #--------------------------------------------------------------------------
  3.   # ● 定义实例变量
  4.   #--------------------------------------------------------------------------
  5.   attr_accessor :goodwill
  6.   #-------------------------------------------------------------------------
  7.   # ● 重命名方法
  8.   #-------------------------------------------------------------------------
  9.   alias gw_set setup
  10.   #--------------------------------------------------------------------------
  11.   # ● 设置
  12.   #--------------------------------------------------------------------------
  13.   def setup(actor_id)
  14.       gw_set(actor_id)
  15.       @goodwill = 0
  16.   end
  17. end
复制代码
然后用:
  1. $game_party.members[队员id].goodwill
复制代码
来对队员的好感度进行操作.

比如:

  1. $game_party.members[队员id].goodwill += x   # 加x
  2. $game_party.members[队员id].goodwill -= x    # 减x
  3. $game_party.members[队员id].goodwill *= x   # 乘x
  4. $game_party.members[队员id].goodwill /= x    # 除x
复制代码
至于条件分歧:

  1. # 注意:以下脚本只可在 事件-分支条件-脚本 中使用
  2. $game_party.members[队员id].goodwill > x     # 大于x
  3. $game_party.members[队员id].goodwill >= x  # 大于等于x
  4. $game_party.members[队员id].goodwill < x    # 小于x
  5. $game_party.members[队员id].goodwill <= x  # 小于等于x
  6. $game_party.members[队员id].goodwill == x  # 等于x
  7. $game_party.members[队员id].goodwill != x   #  不等于x
复制代码
(以上脚本未经测试)




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