这样试试看?另外你每行加一个;做什么、、、7楼 @VIPArcher @taroxd 问题解决了··· |
|
少说都有数十个任务吧,这个设置区域可真够大。让我想起《RMXP》中的Game_Battle类,分了好多页。 |
|
不会啊,很多脚本都会在顶端提供一个【设置区域】,存放各种各样的常量之类。 比如说这个:https://rpg.blue/thread-365985-1-1.html(当然目前是空的,我也没有写该如何设置) 要知道,找脚本并不比找文件麻烦。只要你把设置区域集中起来的话。 |
|
嗯。这是个好办法。不过我觉得直接在脚本里设置的话是不是不规范呢? 我的想法是设定一个规则,然后存放在一个文件里。去文件读取,这样子只要任务稍有改动,就可以直接修改文件,而不是去找脚本了。 |
|
本帖最后由 VIPArcher 于 2015-1-1 01:39 编辑 在不会发生歧义的地方换行就可以了
[fold=比如可以这么做][pre lang="ruby" line="1"]module SET_QUEST QUEST_LAST = { #任务列表 1 => [ "寻找神秘王者", "去寻找神秘王者吧!", "1", #T1 "2", #T2 "3", #T3 "4", #T4 "100" #e ], #这里有个逗号 2 => [ #任务ID做键 "任务名字", #任务名字 "任务内容", #任务内容 "T1", #T1 "T2", #T2 "T3", #T3 "T4", #T4 "100" #e ], #继续添加任务 3 => [ #....... ] } # 这个花括号不能删 def self.set_quest1(id) q = QUEST_LAST[id] $game_party.set_cur_quest1(id,q[0],q[1],q[2],q[3],q[4],q[5],q[6]) end # 然后事件调用 SET_QUEST.set_quest1(id) 来设置任务什么的 end[/pre] 这个只是示范,并不一定你能用得上[/fold] |