Project1

标题: 【XP】怎么通过事件设置当角色达到一定等级时更换地图野怪 [打印本页]

作者: 墟源    时间: 2011-12-22 00:06
标题: 【XP】怎么通过事件设置当角色达到一定等级时更换地图野怪
{:nm_2:}来吧,告诉咱怎么设置,重点是野怪更换。
作者: 小白玩家    时间: 2011-12-22 00:16
本帖最后由 小白玩家 于 2011-12-22 00:18 编辑

{:nm_2:}笨办法,2套地图,升级前一套,升级后一套
传送点设置,角色等级代人变量
条件分歧变量等级满足传送到等级高去得野外地图,不满足则低级地图(其实地图复制一份一样都好,只是遇怪不同{:nm_6:}

1.jpg (44.69 KB, 下载次数: 8)

1.jpg

作者: 九夜神尊    时间: 2011-12-23 01:30
我艹,让你抢来说了。
对,最棒的方法如此,不过要提醒他宝箱什么的多多注意。
作者: 各种压力的猫君    时间: 2011-12-23 09:38
本帖最后由 各种压力的猫君 于 2011-12-23 09:57 编辑

算了不用刚才那个超麻烦的脚本了 = = b 换下面这个

  1. #==============================================================================
  2. # ■ [XP]Set Encounter
  3. #------------------------------------------------------------------------------
  4. #  使用方法:(事件脚本输入)
  5. #   set_encounter([4, 5, 6])  将遇敌列表设为4、5、6(敌人队伍编号)
  6. #   clear_encounter           清空遇敌列表(不会遇敌,但不是禁止遇敌)
  7. #   default_encounter         恢复默认遇敌列表
  8. #==============================================================================

  9. # 默认用200号变量储存新的遇敌列表,如有需要请自行修改
  10. ENCOUNTER_VARIABLE = 200

  11. class Game_Map
  12.   #--------------------------------------------------------------------------
  13.   # ● 获取遇敌列表
  14.   #--------------------------------------------------------------------------
  15.   def encounter_list
  16.     if $game_variables[ENCOUNTER_VARIABLE] != 0
  17.       return $game_variables[ENCOUNTER_VARIABLE]
  18.     else
  19.       return @map.encounter_list
  20.     end
  21.   end
  22. end
  23. class Interpreter
  24.   # 设置遇敌列表
  25.   def set_encounter(array)
  26.     $game_variables[ENCOUNTER_VARIABLE] = array
  27.   end
  28.   # 清空遇敌列表
  29.   def clear_encounter
  30.     $game_variables[ENCOUNTER_VARIABLE] = []
  31.   end
  32.   # 默认遇敌列表
  33.   def default_encounter
  34.     $game_variables[ENCOUNTER_VARIABLE] = 0
  35.   end
  36. end
复制代码
把这个脚本插入MAIN以上,然后参考脚本头部注释即可 - -
复制两份地图太麻烦了 = = 宝箱如果用了独立开关会导致可以开两次的


如果你觉得英文不好记呢……你当然也可以用中文 ╮(╯_╰)╭
  1. #==============================================================================
  2. # ■ [XP]设置遇敌列表(中文版)
  3. #------------------------------------------------------------------------------
  4. #  使用方法:(事件脚本输入)
  5. #   设置遇敌列表([4, 5, 6])  将遇敌列表设为4、5、6(敌人队伍编号)
  6. #   清空遇敌列表             清空遇敌列表(不会遇敌,但不是禁止遇敌)
  7. #   默认遇敌列表             恢复默认遇敌列表
  8. #==============================================================================

  9. # 默认用200号变量储存新的遇敌列表,需要修改请自行修改
  10. ENCOUNTER_VARIABLE = 200

  11. class Game_Map
  12.   #--------------------------------------------------------------------------
  13.   # ● 获取遇敌列表
  14.   #--------------------------------------------------------------------------
  15.   def encounter_list
  16.     if $game_variables[ENCOUNTER_VARIABLE] != 0
  17.       return $game_variables[ENCOUNTER_VARIABLE]
  18.     else
  19.       return @map.encounter_list
  20.     end
  21.   end
  22. end
  23. class Interpreter
  24.   # 设置遇敌列表
  25.   def 设置遇敌列表(array)
  26.     $game_variables[ENCOUNTER_VARIABLE] = array
  27.   end
  28.   # 清空遇敌列表
  29.   def 清空遇敌列表
  30.     $game_variables[ENCOUNTER_VARIABLE] = []
  31.   end
  32.   # 默认遇敌列表
  33.   def 默认遇敌列表
  34.     $game_variables[ENCOUNTER_VARIABLE] = 0
  35.   end
  36. end
复制代码

作者: 小白玩家    时间: 2011-12-23 11:15
本帖最后由 小白玩家 于 2011-12-23 12:33 编辑

猫猫的方法我学会了~并行处理~
图片越来越坑爹,显示不出~
也是角色等级代人变量
条件分歧变量大于某个数值
事件脚本  
$game_variables[ENCOUNTER_VARIABLE] =
[3,4,5]#这个是升级后的敌人队伍序号
否则
$game_variables[ENCOUNTER_VARIABLE] =
[1,2]#升级前(不用设置也可以吧,掉级的情况,囧
作者: 銀藍色的零    时间: 2011-12-23 15:12
如果是我做
我會用怪物的角色分岐
依等級的方式來判定出現的怪物等級




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