设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2883|回复: 17
打印 上一主题 下一主题

任务问题

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2009-3-12
帖子
29
跳转到指定楼层
1
发表于 2009-4-27 00:42:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
  有任务脚本了,但是怎么做任务都没办法使用~请问有没有人能发个制作任务的全部过程~~~谢谢了
本贴由论坛斑竹snstar2006结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
我是一个堕落的天使,人们看到我的黑暗和背叛;却看不到在漆黑的夜里一颗孤独的心在安慰自己那受伤的黑色翅膀
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
114 小时
注册时间
2008-10-29
帖子
515

开拓者

2
发表于 2009-4-27 01:04:25 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
61 小时
注册时间
2008-1-19
帖子
121
3
发表于 2009-4-27 01:14:48 | 只看该作者
不知道说的是哪个任务脚本.默认为叶子的任务脚本吧.这个设置:
首先设置一下是否在菜单界面显示任务栏.也可以做一个任务笔记之类的道具.召唤公共事件脚本内容:$scene = Scene_Task.new.
然后开始做任务.先在脚本内设置任务内容.具体可以参考脚本里本身就有的例子.如沙漠的五叶花什么的.修改.复制.做个一堆.注意对事件依次进行编号.
然后在地图上设置交代任务的NPC事件.任务交代后脚本:get_task(n).其中的n就是你在脚本里设置的事件ID编号.然后看看任务界面里是否出现了这个内容.
然后完成任务.交差.事件里设置脚本内容:finish_task(n).n同上.
然后...完成了.
如果是其他的脚本.大同小异.在脚本里仔细寻找设置方法即可.
在无可预知的世界里漂流的九尾小狐^^
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2009-3-12
帖子
29
4
 楼主| 发表于 2009-4-27 02:02:30 | 只看该作者
但是我复制粘贴了,还是错误的啊
我是一个堕落的天使,人们看到我的黑暗和背叛;却看不到在漆黑的夜里一颗孤独的心在安慰自己那受伤的黑色翅膀
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-3-5
帖子
2398
5
发表于 2009-4-27 02:28:12 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
61 小时
注册时间
2008-1-19
帖子
121
6
发表于 2009-4-27 02:28:44 | 只看该作者
#-----------------------------
    # 示例任务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先什么内容都不改.做个任务界面出来看看会不会出问题.如果正常.那么是文字的问题.如果原来的脚本就不能用.那么就可能是冲突......
如大兄所言.最好截图......
在无可预知的世界里漂流的九尾小狐^^
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2009-3-12
帖子
29
7
 楼主| 发表于 2009-4-27 02:33:55 | 只看该作者
@tasks_info[任务ID] = Game_Task.new(名称, 简介)
名称简介,还要把上面的复制下来吗??能不能把一个任务全过程的写下来~不要其他解释。
还有,任务必须在脚本里面有写的才能有,脚本里面没有的就不行了么~
我是一个堕落的天使,人们看到我的黑暗和背叛;却看不到在漆黑的夜里一颗孤独的心在安慰自己那受伤的黑色翅膀
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-3-5
帖子
2398
8
发表于 2009-4-27 02:34:17 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2009-3-12
帖子
29
9
 楼主| 发表于 2009-4-27 02:44:17 | 只看该作者
能不能把任务全部的流程写给我看看~~~
还有比如说还要加任务,需要在脚本里面添加吗~?
我是一个堕落的天使,人们看到我的黑暗和背叛;却看不到在漆黑的夜里一颗孤独的心在安慰自己那受伤的黑色翅膀
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
61 小时
注册时间
2008-1-19
帖子
121
10
发表于 2009-4-27 02:56:57 | 只看该作者
任务设置的全流程很简单.首先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}
在无可预知的世界里漂流的九尾小狐^^
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-11 04:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表