Project1

标题: 关于叶子的任务系统更新任务的问题 [打印本页]

作者: oyanjing    时间: 2008-6-13 07:16
标题: 关于叶子的任务系统更新任务的问题
用了叶子大大的任务系统,现有一个问题请教大家
任务系统已成功,呵呵,感谢一下,所有帮助过我的大大们

构思:
如何用事件更新任务,有的任务不可能一步就做完的,应该是按步骤来说,比如说
--------------------------------
任务名称:
失踪的利利雅
任务目标:
1、找寻利利雅失踪的原因
--------------------------------
上面是最开始的任务描述,在与特定的人物对话后,得知原因,这时就应该更新任务了,
--------------------------------
任务名称:
失踪的利利雅
任务目标:
1、找寻利利雅失踪的原因(完成)
2、去村后的神庙找路西神父。
--------------------------------
等等,如此在才合理

问题:
如何用事件里的插入脚本,用脚本命令来更改tasks_info里的name, intro
然后再执行一次get_task(1) 来刷新任务



或者有更好的方法来更新显示任务,请指教! [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 雪流星    时间: 2008-6-13 07:37
參考第三个范例任务
作者: oyanjing    时间: 2008-6-13 07:58
嗯,看了一下才一个条件,不够用

这样可不可以?(呵呵,忘了case的用法了,在F1里面找到的,改了一下)
--------------------------------------------------------
case $game_variables[3]
when 0     
      name = "灵魂线"
      intro = "1、XXXXXXXXXXX"
when 1
      name = "灵魂线"
      intro = "1、XXXXXXXXXXX(完成)
               2、XXXXXXXXXXXXXXX"
when 2
      name = "灵魂线"
      intro = "1、XXXXXXXXXXX(完成)
               2、XXXXXXXXXXXXXXX(完成)
               3、XXXXXXXXXXXXXXX"
else
      name = "灵魂线(完成)"
      intro = "1、XXXXXXXXXXX(完成)
               2、XXXXXXXXXXXXXXX(完成)
               3、XXXXXXXXXXXXXXX(完成)
               XXXXXXXXXXXXXXX  "
end
--------------------------------------------------------
然后事件控制3号变量的递增就行了

以上可不可以?
作者: 雪流星    时间: 2008-6-13 08:06
这样可以
但是如果
name = "灵魂线"
都是一样的话
先在case的上面放name = "灵魂线"
在when 3里面放name = "灵魂线(完成)"就行了
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: oyanjing    时间: 2008-6-13 08:14
晕晕晕,我的意思就是你的意思,我打错了,昏哪

请无视我的低能吧

飘走




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