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

Project1

 找回密码
 注册会员
搜索
楼主: 876加几
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
56
在线时间
155 小时
注册时间
2015-1-10
帖子
157
11
发表于 2015-3-21 19:00:08 | 只看该作者
876加几 发表于 2013-11-3 19:36
修复Bug更新自顶。
修复任务多的话显示不全问题;
修复向下移动任务信息部分丢失问题。 ...

难度怎么设置,[]里面写什么?求范例
回复 支持 反对

使用道具 举报

Lv1.梦旅人

路人党员

梦石
0
星屑
52
在线时间
2276 小时
注册时间
2010-12-30
帖子
3225
12
发表于 2015-3-23 11:05:26 | 只看该作者
从截图里看得出你的bitmap在重新描绘前忘忘clear了,导致无限描绘,所以你的字特粗,这点必须注意

评分

参与人数 1星屑 +50 收起 理由
RyanBern + 50 我很赞同

查看全部评分

本人擅长XP,如果有脚本或者Ruby方面的问题欢迎发电邮到[email protected]咨询,本人很少检查电邮所以不一定会及时回复,本人不会直接出手解决问题只会提供一个方向,所以谢绝伸手党
回复 支持 反对

使用道具 举报

Lv1.梦旅人

矿工

梦石
0
星屑
134
在线时间
898 小时
注册时间
2012-10-5
帖子
1535
13
 楼主| 发表于 2015-7-23 10:21:55 | 只看该作者
Ver 1.0 大版本更新置顶!
更新内容:
1.章节分割显示;
2.设置物品、武器、防具优化;
3.缩小字体,不怕字太长缩微;
4.任务完成、失败颜色。
呃,发糖贴好冷清呀!
回复 支持 反对

使用道具 举报

Lv3.寻梦者

○赛

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

贵宾

14
发表于 2015-7-23 10:24:51 | 只看该作者
1.你主楼的脚本貌似没变 - -
2.建议你开辟自己的命名空间

点评

上传的是工程  发表于 2015-7-23 10:31
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
3
星屑
65
在线时间
200 小时
注册时间
2008-7-8
帖子
180
15
发表于 2015-8-15 12:56:40 | 只看该作者
支持,刘明马克
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
435
在线时间
150 小时
注册时间
2015-8-19
帖子
31
16
发表于 2015-8-24 11:09:02 | 只看该作者
没有啊,在那?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
435
在线时间
150 小时
注册时间
2015-8-19
帖子
31
17
发表于 2015-8-24 11:10:00 | 只看该作者
脚本在那?

点评

下载工程后就有了  发表于 2015-8-27 22:34
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
1176
在线时间
11 小时
注册时间
2015-8-29
帖子
1
18
发表于 2015-9-4 08:32:16 | 只看该作者
请问有没有办法把任务系统加入菜单中?就是一打开菜单就能在菜单栏里看到
回复 支持 反对

使用道具 举报

Lv1.梦旅人

矿工

梦石
0
星屑
134
在线时间
898 小时
注册时间
2012-10-5
帖子
1535
19
 楼主| 发表于 2015-10-6 22:01:57 | 只看该作者
只能加进命令栏中。
RUBY 代码复制
  1. #Scene_Menu 替换19~27行
  2.     # 生成命令窗口
  3.     s1 = $data_system.words.item
  4.     s2 = $data_system.words.skill
  5.     s3 = $data_system.words.equip
  6.     s4 = "状态"
  7.     s5 = "存档"
  8.     s6 = "结束游戏"
  9.     @command_window = Window_Command.new(160, [s1, s2, s3, s4,"任务" , s5, s6])
RUBY 代码复制
  1. #Scene_Menu 注释或删除一者即可,注释或删除步数窗口请修改44行y数值为320
  2.     # 生成游戏时间窗口
  3.     @playtime_window = Window_PlayTime.new
  4.     @playtime_window.x = 0
  5.     @playtime_window.y = 224
  6.     # 生成步数窗口
  7.     @steps_window = Window_Steps.new
  8.     @steps_window.x = 0
  9.     @steps_window.y = 320
RUBY 代码复制
  1. #Scene_Menu 替换105~169行:
  2.   def update_command
  3.     # 按下 B 键的情况下
  4.     if Input.trigger?(Input::B)
  5.       # 演奏取消 SE
  6.       $game_system.se_play($data_system.cancel_se)
  7.       # 切换的地图画面
  8.       $scene = Scene_Map.new
  9.       return
  10.     end
  11.     # 按下 C 键的情况下
  12.     if Input.trigger?(Input::C)
  13.       # 同伴人数为 0、存档、游戏结束以外的场合
  14.       if $game_party.actors.size == 0 and @command_window.index < 4
  15.         # 演奏冻结 SE
  16.         $game_system.se_play($data_system.buzzer_se)
  17.         return
  18.       end
  19.       # 命令窗口的光标位置分支
  20.       case @command_window.index
  21.       when 0  # 物品
  22.         # 演奏确定 SE
  23.         $game_system.se_play($data_system.decision_se)
  24.         # 切换到物品画面
  25.         $scene = Scene_Item.new
  26.       when 1  # 特技
  27.         # 演奏确定 SE
  28.         $game_system.se_play($data_system.decision_se)
  29.         # 激活状态窗口
  30.         @command_window.active = false
  31.         @status_window.active = true
  32.         @status_window.index = 0
  33.       when 2  # 装备
  34.         # 演奏确定 SE
  35.         $game_system.se_play($data_system.decision_se)
  36.         # 激活状态窗口
  37.         @command_window.active = false
  38.         @status_window.active = true
  39.         @status_window.index = 0
  40.       when 3  # 状态
  41.         # 演奏确定 SE
  42.         $game_system.se_play($data_system.decision_se)
  43.         # 激活状态窗口
  44.         @command_window.active = false
  45.         @status_window.active = true
  46.         @status_window.index = 0
  47.       when 4  # 任务
  48.         $scene = Scene_Task.new
  49.       when 5  # 存档
  50.         # 禁止存档的情况下
  51.         if $game_system.save_disabled
  52.           # 演奏冻结 SE
  53.           $game_system.se_play($data_system.buzzer_se)
  54.           return
  55.         end
  56.         # 演奏确定 SE
  57.         $game_system.se_play($data_system.decision_se)
  58.         # 切换到存档画面
  59.         $scene = Scene_Save.new
  60.       when 6  # 游戏结束
  61.         # 演奏确定 SE
  62.         $game_system.se_play($data_system.decision_se)
  63.         # 切换到游戏结束画面
  64.         $scene = Scene_End.new
  65.       end
  66.       return
  67.     end
  68.   end
呃,发糖贴好冷清呀!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
189
在线时间
176 小时
注册时间
2010-6-26
帖子
25
20
发表于 2016-1-2 23:26:21 | 只看该作者
请问能不能让失败的任务重启,或者删除失败的任务?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 00:12

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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