| 赞 | 402 |
| VIP | |
| 好人卡 | |
| 积分 | 251 |
| 经验 | |
| 最后登录 | 2024-7-2 |
| 在线时间 | 3339 小时 |
- 梦石
- 1
- 星屑
- 24088
- 在线时间
- 3339 小时
- 注册时间
- 2011-7-8
- 回帖
- 3862

|
发表于 2018-4-4 14:45:38
|
显示全部楼层
本帖最后由 guoxiaomi 于 2018-4-4 15:03 编辑
直接点进去看 4 楼https://rpg.blue/forum.php?mod=viewthread&tid=393959
没啥用的回复
在window menu actor 里有这样的代码,看上去是把被选择为目标的角色保存在了全局变量 $game_party.target_actor 里:
[pre lang="ruby" line="16"] #--------------------------------------------------------------------------
# ● 按下确定键时的处理
#--------------------------------------------------------------------------
def process_ok
$game_party.target_actor = $game_party.members[index] unless @cursor_all
call_ok_handler
end[/pre]
物品设为单体目标或者使用者,在使用物品的公共事件里直接调用下面的脚本应该就行了:
- $game_party.target_actor.
- change_exp(100, false)
复制代码
没有测试过,你可以试试看
PS,关于 target_actor 的定义在 Game_Party 里[pre lang="ruby" line="370"] #--------------------------------------------------------------------------
# ● 获取技能/使用物品目标
#--------------------------------------------------------------------------
def target_actor
$game_actors[@target_actor_id] || members[0]
end
#--------------------------------------------------------------------------
# ● 设置技能/使用物品目标
#--------------------------------------------------------------------------
def target_actor=(actor)
@target_actor_id = actor.id
end[/pre]
|
|