Project1

标题: 某些地图不能使用特定道具与技能 [打印本页]

作者: deadcz5    时间: 2008-4-4 19:55
标题: 某些地图不能使用特定道具与技能
某些地图不能使用特定道具与技能 这样的功能怎样实现?例如 在一片特殊地图里 就无法使用回城或场所移动的技能 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: havealook    时间: 2008-4-4 19:58
用事件即可

变量操作--变量N=其它-地图ID
再在物品的公共事件中用条件分歧---当变量N = XX时,XXXX [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 禾西    时间: 2008-4-4 20:16
看以下腳本:打開某開關就可以
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# ● 可以使用特技判定
#     skill_id : 特技 ID
#--------------------------------------------------------------------------
alias xd_old_skill_can_use? skill_can_use?
def skill_can_use?(skill_id)
#-----------------------------------------------------------#
  # 某ID技能禁止
  if skill_id == (技能ID)
    return false
  end
#-----------------------------------------------------------#
  # 全技能禁止
  if $game_switchs(開關ID)
    return false
  end
#-----------------------------------------------------------#
  # 攻击技能禁止
  if $data_skills[skill_id].atk_f > 0 and $game_switchs(開關ID)
    return false
  end
#-----------------------------------------------------------#
xd_old_skill_can_use?(skill_id)
end
end

物品的寫法也一樣,不過是把skill字眼換成item而已。
作者: deadcz5    时间: 2008-4-4 20:44
感谢楼上二位 解决了




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