Project1

标题: 判定actor當前的武器和防具的腳本? [打印本页]

作者: zeldafd    时间: 2012-10-17 13:27
标题: 判定actor當前的武器和防具的腳本?
我在寫一個自己用的arpg系統, 但我想知如何能夠利用腳本判定actor現在的武器, 防具, 道具是什麼.
有神觸能告訴我麼=3=

我大概想的腳本如下:
  1. def judge_actor_weapon
  2.   if (actor武器)==(武器id:1)
  3.     (做一些動作,,,)
  4.   end
  5. end
  6. def judge_actor_armor
  7.   if (actor防具)==(防具id:1)
  8.     (做一些動作,,,)
  9.   end
  10. end
  11. def judge_actor_item
  12.   if (actor道具)==(防道具id:1)
  13.     (做一些動作,,,)
  14.   end
  15. end
复制代码
只要幫一幫小弟寫if之後那2個判斷就可以了...
跪謝 orz
作者: 怪蜀黍    时间: 2012-10-17 14:05
  1. # actor_id代入需要判定的角色ID,weapon_id代入需要判定的武器ID。
  2. # 比如1号角色艾里克是否装备了1号武器手斧,就写judge_actor_weapon(1,1)
  3. def judge_actor_weapon(actor_id, weapon_id)
  4.   if $game_actors[actor_id].weapons.include?($data_weapons[weapon_id])
  5.     (做一些动作,,,)
  6.   end
  7. end

  8. # actor_id代入需要判定的角色ID,armor_id代入需要判定的防具ID。
  9. def judge_actor_armor(actor_id, armor_id)
  10.   if $game_actors[actor_id].armors.include?($data_armors[armor_id])
  11.     (做一些动作,,,)
  12.   end
  13. end
复制代码
至于角色道具,到底是什么?装饰品吗?如果是装饰品,请使用judge_actor_armor(actor_id, armor_id)来判断,装饰品属于防具。
作者: zeldafd    时间: 2012-10-17 19:00
protosssonny 发表于 2012-10-17 14:05
至于角色道具,到底是什么?装饰品吗?如果是装饰品,请使用judge_actor_armor(actor_id, armor_id)来判断 ...

感謝啊!!!!
道具就是類似XAS中那些回力鏢、勾爪、炸彈什麼的...
是技能來的麼¿=-=?




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