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)
下载附件
保存到相册
2011-12-22 00:18 上传
作者:
九夜神尊
时间:
2011-12-23 01:30
我艹,让你抢来说了。
对,最棒的方法如此,不过要提醒他宝箱什么的多多注意。
作者:
各种压力的猫君
时间:
2011-12-23 09:38
本帖最后由 各种压力的猫君 于 2011-12-23 09:57 编辑
算了不用刚才那个超麻烦的脚本了 = = b 换下面这个
#==============================================================================
# ■ [XP]Set Encounter
#------------------------------------------------------------------------------
# 使用方法:(事件脚本输入)
# set_encounter([4, 5, 6]) 将遇敌列表设为4、5、6(敌人队伍编号)
# clear_encounter 清空遇敌列表(不会遇敌,但不是禁止遇敌)
# default_encounter 恢复默认遇敌列表
#==============================================================================
# 默认用200号变量储存新的遇敌列表,如有需要请自行修改
ENCOUNTER_VARIABLE = 200
class Game_Map
#--------------------------------------------------------------------------
# ● 获取遇敌列表
#--------------------------------------------------------------------------
def encounter_list
if $game_variables[ENCOUNTER_VARIABLE] != 0
return $game_variables[ENCOUNTER_VARIABLE]
else
return @map.encounter_list
end
end
end
class Interpreter
# 设置遇敌列表
def set_encounter(array)
$game_variables[ENCOUNTER_VARIABLE] = array
end
# 清空遇敌列表
def clear_encounter
$game_variables[ENCOUNTER_VARIABLE] = []
end
# 默认遇敌列表
def default_encounter
$game_variables[ENCOUNTER_VARIABLE] = 0
end
end
复制代码
把这个脚本插入MAIN以上,然后参考脚本头部注释即可 - -
复制两份地图太麻烦了 = = 宝箱如果用了独立开关会导致可以开两次的
如果你觉得英文不好记呢……你当然也可以用中文 ╮(╯_╰)╭
#==============================================================================
# ■ [XP]设置遇敌列表(中文版)
#------------------------------------------------------------------------------
# 使用方法:(事件脚本输入)
# 设置遇敌列表([4, 5, 6]) 将遇敌列表设为4、5、6(敌人队伍编号)
# 清空遇敌列表 清空遇敌列表(不会遇敌,但不是禁止遇敌)
# 默认遇敌列表 恢复默认遇敌列表
#==============================================================================
# 默认用200号变量储存新的遇敌列表,需要修改请自行修改
ENCOUNTER_VARIABLE = 200
class Game_Map
#--------------------------------------------------------------------------
# ● 获取遇敌列表
#--------------------------------------------------------------------------
def encounter_list
if $game_variables[ENCOUNTER_VARIABLE] != 0
return $game_variables[ENCOUNTER_VARIABLE]
else
return @map.encounter_list
end
end
end
class Interpreter
# 设置遇敌列表
def 设置遇敌列表(array)
$game_variables[ENCOUNTER_VARIABLE] = array
end
# 清空遇敌列表
def 清空遇敌列表
$game_variables[ENCOUNTER_VARIABLE] = []
end
# 默认遇敌列表
def 默认遇敌列表
$game_variables[ENCOUNTER_VARIABLE] = 0
end
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