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

Project1

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

[原创发布] 自己亲手写的任务系统脚本 Ver 1.0

[复制链接]

Lv1.梦旅人

矿工

梦石
0
星屑
134
在线时间
898 小时
注册时间
2012-10-5
帖子
1535
跳转到指定楼层
1
发表于 2013-10-27 18:41:40 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 876加几 于 2015-8-27 22:41 编辑

本系统纯属原创。
先看看脚本吧:
老版本脚本
Ver 0.2版(修正粗体字Bug,已关闭下载):
注意:由于部分人找不到脚本,所以此红字作为指引,下面是下载地址:
Ver 1.0版(大更新,裁图在下面)
任务系统 Ver 1.0.zip (207.01 KB, 下载次数: 801)
使用方法:                #注:[]里的全是选填内容
添加新任务:
  1. $game_temp.new_task(名称, 帮助文本[, 难度, 得到金钱, 得到物品, 得到武器, 得到防具, 物品数量, 武器数量, 防具数量])
复制代码
完成任务:
  1. $game_temp.final_task(任务ID[, 帮助文本分行])
复制代码
失效任务:
  1. $game_temp.lose_task(任务ID[, 帮助文本分行])
复制代码
调用任务画面:
  1. $scene = Scene_Task.new
复制代码
Ver 1.0大版本更新,以往的方法将不再支持!
Ver 1.0 添加新任务:
RUBY 代码复制
  1. $game_temp.new_task(name, help, [difficulty, gold, items, weapons, armors])
  2. =begin
  3. name       : 名称
  4. help       : 帮助
  5. difficulty : 难度,默认为 1
  6. gold       : 赏金,默认为 0(没有赏金)
  7. items      : 物品,格式为 {id1 => 数量, id2 => 数量, ...},默认为 {}(没有物品奖励)
  8. weapons(武器) 和 armors(防具)设置方法等同于物品。
  9. =end

Ver 1.0 完成任务:
RUBY 代码复制
  1. $game_temp.final_task(id)

Ver 1.0 任务失败:
RUBY 代码复制
  1. $game_temp.lose_task(id)

由于 Ver 1.0 的任务系统物品是两行并列的,所以建议物品汉字长度要小于4,否则会发生堆叠。
注意!如果游戏已经有存档了就别添这个脚本了,否则存档必须全删除,若既有存档还不删除存档的话,读档时就会:出错!

裁图(Ver 0.1):

裁图(Ver 0.2):

裁图(Ver 1.0):

点评

请补充上传工程,因为论坛原因脚本会变异。  发表于 2013-11-9 12:28

评分

参与人数 4星屑 +476 收起 理由
W.Q.C. + 26 ~
804173948 + 15 凑整+支持0.0
kuerlulu + 10 好长!
怪蜀黍 + 425 奖励条例!

查看全部评分

呃,发糖贴好冷清呀!

Lv1.梦旅人

矿工

梦石
0
星屑
134
在线时间
898 小时
注册时间
2012-10-5
帖子
1535
2
 楼主| 发表于 2013-11-3 19:36:25 | 只看该作者
修复Bug更新自顶。
修复任务多的话显示不全问题;
修复向下移动任务信息部分丢失问题。

点评

大佬,这个问题发现还在啊  发表于 2020-9-17 13:24
empty是清空,一般游戏皮肤不会随意换所以只刷新内容refresh即可无需update,我说无需update不是我不知道update的作用而是在功能够用的前提下简化代码  发表于 2013-11-8 18:14
已经找到问题了,为防止连贴已编辑旧回复  发表于 2013-11-6 21:45
呃,发糖贴好冷清呀!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

3
发表于 2013-11-4 14:51:26 | 只看该作者
代码似乎有些太长了···不过对游戏运行效率不会有太大的影响,这个脚本的改进升级空间非常大,别弃坑
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv1.梦旅人

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
帖子
1316
4
发表于 2013-11-5 17:40:44 | 只看该作者
本帖最后由 恋′挂机 于 2013-11-9 17:13 编辑

其实你比我强多了 加油吧

点评

不update若使用者换了窗口外观然后就……那个窗子没变!  发表于 2013-11-8 16:51
Window没有empty方法,结果出错了……  发表于 2013-11-8 16:47
我用了的clear,但还是那样……  发表于 2013-11-6 19:41
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
13647
在线时间
3853 小时
注册时间
2013-7-18
帖子
2314
5
发表于 2013-12-5 20:26:57 | 只看该作者
本帖最后由 y967 于 2013-12-6 12:09 编辑

难度怎么设置,物品,武器,防具又怎么设置,字体颜色怎么设置,工程里只有任务描述,请做全啊,还有得到东西的进度没有啊
山岚野人,快人快语,礼数不周,还望海涵....
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
104
在线时间
165 小时
注册时间
2014-2-1
帖子
13
6
发表于 2014-6-1 09:42:20 | 只看该作者
求问如何设置难度呢?

点评

其实方法已写,于附件下方。  发表于 2014-6-1 19:21
回复 支持 反对

使用道具 举报

Lv3.寻梦者

○赛

梦石
0
星屑
1249
在线时间
1276 小时
注册时间
2013-1-22
帖子
2246

贵宾

7
发表于 2014-6-3 19:45:07 | 只看该作者
Game_Temp的initialize方法可以用alias吧……

点评

只是当时不知道……  发表于 2014-6-7 13:12
↓↓不用是因为alias会引发异常错误吗?  发表于 2014-6-7 12:46
这个其实我知道……  发表于 2014-6-7 12:43
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2014-6-3
帖子
11
8
发表于 2014-6-7 16:33:43 | 只看该作者
任务ID怎么设置啊?模仿你范例那样做,最后提示我参数错误

点评

任务ID就是所有任务中某个任务的索引  发表于 2014-6-7 16:37
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2014-6-3
帖子
11
9
发表于 2014-6-7 16:39:01 | 只看该作者
不懂诶,要不大大你写两端给我看看好吗?

点评

假如有4个任务,那么任务的排列是[1,2,3,4],ID就是a号任务在排列从顺数第一个往后一直数到a号任务的数  发表于 2014-6-7 16:43
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
2020
在线时间
49 小时
注册时间
2015-1-9
帖子
1
10
发表于 2015-2-19 16:48:29 | 只看该作者

求问如何设置难度呢?

点评

第三个参数为难度  发表于 2015-2-22 12:48
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 19:58

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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