Project1
标题:
任务问题
[打印本页]
作者:
youzts
时间:
2009-4-27 00:42
标题:
任务问题
有任务脚本了,但是怎么做任务都没办法使用~请问有没有人能发个制作任务的全部过程~~~谢谢了 [LINE]1,#dddddd[/LINE]
本贴由论坛斑竹snstar2006结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者:
yuxuan
时间:
2009-4-27 01:04
提示:
作者被禁止或删除 内容自动屏蔽
作者:
妲己
时间:
2009-4-27 01:14
不知道说的是哪个任务脚本.默认为叶子的任务脚本吧.这个设置:
首先设置一下是否在菜单界面显示任务栏.也可以做一个任务笔记之类的道具.召唤公共事件脚本内容:$scene = Scene_Task.new.
然后开始做任务.先在脚本内设置任务内容.具体可以参考脚本里本身就有的例子.如沙漠的五叶花什么的.修改.复制.做个一堆.注意对事件依次进行编号.
然后在地图上设置交代任务的NPC事件.任务交代后脚本:get_task(n).其中的n就是你在脚本里设置的事件ID编号.然后看看任务界面里是否出现了这个内容.
然后完成任务.交差.事件里设置脚本内容:finish_task(n).n同上.
然后...完成了.
如果是其他的脚本.大同小异.在脚本里仔细寻找设置方法即可.
作者:
youzts
时间:
2009-4-27 02:02
但是我复制粘贴了,还是错误的啊
作者:
巴哈姆特
时间:
2009-4-27 02:28
提示:
作者被禁止或删除 内容自动屏蔽
作者:
妲己
时间:
2009-4-27 02:28
#-----------------------------
# 示例任务1:沙漠中的五叶花
#-----------------------------
名称 = "\\c[6]沙漠中的五叶花"
#-讲解-
# 注意!脚本编辑器的变色功能并不是非常完善,所以换行后字变黑了,但仍然是字符
# 串的一部分,所以不要忘记在内容最后打一个双引号
# 按回车是强制换行
#----
简介 = "\\c[6]沙漠中的五叶花
\\c[9]任务目标:
获得5朵五叶花,交给西露达
\\c[0]五叶花数目:\\v[1]/5
西露达:
\\c[Hff0000]人家等着你的花哦~"
#-讲解-
# 每个任务最后一定要加上:
# @tasks_info[任务ID] = Game_Task.new(名称, 简介)
# 接受任务和完成任务都是用这个任务ID来索引
#----
@tasks_info[1] = Game_Task.new(名称, 简介)
这是第一个任务的内容.首先确认你自己写的任务格式与其是否一致.其中比较容易出错的就是标点.比如把""打成“”.或者哪里缺了个.等等.都可能引起错误.其次是文字格式也容易引起一些小问题.再有就是任务的编号.@tasks_info[1]这里的数字不要弄成重复了.等等.所以先仔细检查一下具体格式吧.建议LZ先什么内容都不改.做个任务界面出来看看会不会出问题.如果正常.那么是文字的问题.如果原来的脚本就不能用.那么就可能是冲突......
如大兄所言.最好截图......
作者:
youzts
时间:
2009-4-27 02:33
@tasks_info[任务ID] = Game_Task.new(名称, 简介)
名称简介,还要把上面的复制下来吗??能不能把一个任务全过程的写下来~不要其他解释。
还有,任务必须在脚本里面有写的才能有,脚本里面没有的就不行了么~
作者:
巴哈姆特
时间:
2009-4-27 02:34
提示:
作者被禁止或删除 内容自动屏蔽
作者:
youzts
时间:
2009-4-27 02:44
能不能把任务全部的流程写给我看看~~~
还有比如说还要加任务,需要在脚本里面添加吗~?
作者:
妲己
时间:
2009-4-27 02:56
任务设置的全流程很简单.首先LZ先不要改脚本的内容.保持默认的就行了.然后做一个公共事件.写上脚本:$scene = Scene_Task.new.再做个道具任务书.连接这个公共事件.这样任务书就能在菜单里使用查询了.(道具的设定是使用对象为无.环境是菜单中).当然直接在菜单里设置任务查询栏是同样的道理.
然后地图上做个事件.比如放个人.与其对话:
MM:帮我找花吧!找到了就答应你各种各样的要求==(这句请无视)
get_task(1).
开关(或者独立开关).结束事件
打开任务书看看是不是有第一个任务"沙漠五叶花".有就是成功了.不改动脚本保留默认的话是一定会成功的.
然后把花找到后给MM.对话:
MM:哎呀呀.真的找到啦!不过什么报酬也没有哦!==(请继续无视)
finish_task(1).
开关(或者独立开关).完全结束事件.
这样一个任务就做好了.为了让人明白完成任务可以有什么报酬.可以在脚本里先提示可以获得什么奖励.然后让NPC在交差时把奖励给你就行了.
小提示:
讲解的那部分是为了解释得清楚而已.其实这个任务简单的设置就是名称.简介.数字变量设定.人物的提示语.@tasks_info[n] = Game_Task.new(名称, 简介)这些而已.
要添加任务.就是在脚本里进行复制粘贴和内容修改.然后把.@tasks_info[n]里的数字依次往下数罢了.只要在地图事件里使用脚本get_task(n).那么任务界面就会出现n对应的任务内容.所以如果脚本里n不小心设置成相同数字的话......
大兄在研究国外脚本喵{/cy}
作者:
youzts
时间:
2009-4-27 03:00
哦,谢谢了~~我先试试~~
作者:
巴哈姆特
时间:
2009-4-27 03:02
提示:
作者被禁止或删除 内容自动屏蔽
作者:
妲己
时间:
2009-4-27 03:17
编辑完了.码好多字.算是血汗了哪.LZ尝试着做一下看看.然后继续修改创造吧{/cy}
大兄的事件范例是什么喵?嗯.悄悄地说吧......{/cy}
作者:
tommay
时间:
2009-4-27 03:20
两位聊得真不错,某在XP区可孤单了。。。
某觉得脚本的话,哪个国家的无所谓,反正很少看注释,看不懂也无妨~
作者:
巴哈姆特
时间:
2009-4-27 03:22
提示:
作者被禁止或删除 内容自动屏蔽
作者:
youzts
时间:
2009-4-29 01:09
呵呵,我尝试做游戏,什么时候帮我指点下啊{/hx}
作者:
巴哈姆特
时间:
2009-4-29 01:15
提示:
作者被禁止或删除 内容自动屏蔽
作者:
youzts
时间:
2009-4-29 22:33
恩,谢谢
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1