赞 | 3 |
VIP | 333 |
好人卡 | 91 |
积分 | 2 |
经验 | 55775 |
最后登录 | 2017-7-18 |
在线时间 | 2070 小时 |
Lv1.梦旅人 Mr.Gandum
- 梦石
- 0
- 星屑
- 226
- 在线时间
- 2070 小时
- 注册时间
- 2007-1-31
- 帖子
- 3039
|
是获取使用者还是目标
RGSS3在菜单使用道具时,会自动获取药物知识属性最高的角色作为使用者,所以需要区别。- #==============================================================================
- # ■ Game_Battler
- #------------------------------------------------------------------------------
- # 处理战斗者的类。Game_Actor 和 Game_Enemy 类的父类。
- #==============================================================================
- class Game_Battler < Game_BattlerBase
- alias get_actor_id_use_item use_item
- def use_item(item)
- get_actor_id_use_item(item)
- $game_variables[999] = @actor_id
- end
- end
复制代码 这个是获取上述的使用者的。更改那个999来更改储存的变量。- #==============================================================================
- # ■ Game_Battler
- #------------------------------------------------------------------------------
- # 处理战斗者的类。Game_Actor 和 Game_Enemy 类的父类。
- #==============================================================================
- class Game_Battler < Game_BattlerBase
- alias get_actor_id_item_apply item_apply
- #--------------------------------------------------------------------------
- # ● 应用技能/物品的效果
- #--------------------------------------------------------------------------
- def item_apply(user, item)
- get_actor_id_item_apply(user,item)
- $game_variables[999] = @actor_id if actor?
- end
- end
复制代码 这个是目标的。如果目标不止一个,那么只会储存最后一个。 |
评分
-
查看全部评分
|