Project1
标题:
【VA】如何让物品效果为【获得物品ID与目标id并带入变量】
[打印本页]
作者:
sansy
时间:
2019-9-8 11:23
标题:
【VA】如何让物品效果为【获得物品ID与目标id并带入变量】
Sansy现在想实现一个效果:
1.物品使用后获得该物品的【物品ID】,然后带入一个变量中
2.如果该物品是对【单个队友】有效,那么使用物品时,还会获取使用目标的【角色ID】,代入另一个变量中
3.之后会执行一个【公共事件】,所以以上两个步骤要先于【公共事件】
坐等大佬~
作者:
Aephiex
时间:
2019-9-8 11:23
本帖最后由 Aephiex 于 2019-9-9 09:56 编辑
#------------------------------------------------------------------------------
# □ Scene_ItemBase
#------------------------------------------------------------------------------
class Scene_ItemBase
#--------------------------------------------------------------------------
# ○ アイテムをアクターに対して使用
#--------------------------------------------------------------------------
alias use_item_to_actors@Aephiex use_item_to_actors
def use_item_to_actors
if item.effects.any? {|e| e.code == 44 }
$game_variables[ <储存道具ID的变量> ] = item.id * (item.is_a?(RPG::Skill) ? -1 : 1)
$game_variables[ <储存目标人物的变量> ] = item.for_one? ? $game_party.members[@actor_window.index].id : 0
end
use_item_to_actors@Aephiex
end
end
复制代码
未经测试。应该可以工作。
如果是从技能呼叫公共事件,ID会以负数表示。
如果要求战斗中也能用的话,得另外想办法了。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1