搜索了一下,翻到了自己好久以前写的脚本……
唔,虽然写的不好不过你应该看的懂怎么获取技能ID了吧?
=begin =============================================================================== 获取使用的技能 By喵呜喵5 =============================================================================== 【说明】 使用的技能ID自动记录到特定变量中 修改了默认Scene_Skill中的 on_item_ok 因此会与修改了相同内容的其他脚本不兼容 =end class Scene_Skill module M5GeSkiId #============================================================================== # 设定部分 #============================================================================== Vid = 1 #获取技能ID的变量 #============================================================================== # 设定结束 #============================================================================== #============================================================================== # 脚本部分 #============================================================================== end def on_item_ok @actor.last_skill.object = item $game_variables[M5GeSkiId::Vid] = item.id determine_item end end
=begin
===============================================================================
获取使用的技能 By喵呜喵5
===============================================================================
【说明】
使用的技能ID自动记录到特定变量中
修改了默认Scene_Skill中的
on_item_ok
因此会与修改了相同内容的其他脚本不兼容
=end
class Scene_Skill
module M5GeSkiId
#==============================================================================
# 设定部分
#==============================================================================
Vid = 1 #获取技能ID的变量
#==============================================================================
# 设定结束
#==============================================================================
#==============================================================================
# 脚本部分
#==============================================================================
end
def on_item_ok
@actor.last_skill.object = item
$game_variables[M5GeSkiId::Vid] = item.id
determine_item
end
end
第二个问题的话,我觉得是每次哈希开始赋值的那一刻进行了计算求值,之后调用的时候就固定是那个值了?
对这一块稍微有些不了解……你可以去翻翻这个帖子第二页的那些回复或者问问他们,他们应该比我清楚
http://rpg.blue/thread-344661-1-2.html |