楼主: tan12345

[RMVA发布] [教程向]VA任务系统

[复制链接]
梦石
0
星屑
336
在线时间
464 小时
注册时间
2009-10-2
回帖
117
发表于 2015-8-11 12:34:37 | 显示全部楼层
大大这个这么回事
360截图20150811123408216.jpg
...
回复

使用道具 举报

梦石
0
星屑
336
在线时间
464 小时
注册时间
2009-10-2
回帖
117
发表于 2015-8-11 12:43:12 | 显示全部楼层
我已经自行解决了大大
...
回复

使用道具 举报

梦石
0
星屑
50
在线时间
5 小时
注册时间
2015-8-10
回帖
2
发表于 2015-8-13 09:45:50 | 显示全部楼层
顶楼主(ΦωΦ)
回复

使用道具 举报

梦石
0
星屑
50
在线时间
22 小时
注册时间
2015-7-27
回帖
20
发表于 2015-8-13 11:52:05 | 显示全部楼层
K先生的猫 发表于 2015-8-11 10:22
请问一下,如果我想在事件中,判断某个任务是否被接取or完成,要怎么做_(:з」∠)_ ...

明白了!十分感谢!
回复

使用道具 举报

梦石
3
星屑
75
在线时间
200 小时
注册时间
2008-7-8
回帖
145
发表于 2015-8-15 13:14:07 | 显示全部楼层
感谢教程!
回复

使用道具 举报

梦石
0
星屑
50
在线时间
26 小时
注册时间
2015-2-16
回帖
11
发表于 2015-9-19 11:00:23 | 显示全部楼层
感谢楼主指导,可是就是学不会。。纳尼{:2_286:}
回复

使用道具 举报

梦石
0
星屑
2019
在线时间
940 小时
注册时间
2015-10-26
回帖
293

开拓者

发表于 2015-10-29 22:50:44 | 显示全部楼层
本帖最后由 踢腿水上飘 于 2015-10-30 00:01 编辑

我去,不好意思,一不小心发连了,请版主删掉这个回复吧
回复

使用道具 举报

梦石
0
星屑
2019
在线时间
940 小时
注册时间
2015-10-26
回帖
293

开拓者

发表于 2015-10-29 23:24:43 | 显示全部楼层
本帖最后由 踢腿水上飘 于 2015-10-30 00:28 编辑

楼主大大,我有个问题想请教:
前面你的回复里面任务状态有未接任务,已接任务未完成,和已完成三种,那么如何能做到一种 已接到任务并且达到交付任务的条件,但还没有交付 的状态呢?
比方,一个杀史莱姆的任务,有未接任务,已接任务但没杀够3个史莱姆,已接任务已杀够3个史莱姆但还没交付任务,已完成任务四种状态



我对RUBY不了解,胡乱般了疾风汉化的菜单任务脚本,改了一改拿上来,居然可以用
应该对大大的作品是个不错的补充吧,现在可以从菜单里面查看任务进度了!

[pre lang="ruby"]#==============================================================================
# ■ VXAce-RGSS3-4 任务系统[menu] [Ver.1.0.0]     by Claimh  汉化:疾风怒涛
#------------------------------------------------------------------------------
# menu命令中追加任务确认
#==============================================================================
module JOB
   
  end
#==============================================================================
# ■ Window_MenuCommand
#==============================================================================
class Window_MenuCommand < Window_Command
  #--------------------------------------------------------------------------
  # ● 单独命令追加
  #--------------------------------------------------------------------------
  alias add_original_commands_quest add_original_commands
  def add_original_commands
    add_original_commands_quest
    add_command("任务", :questlist, true)
  end
end

#==============================================================================
# ■ Scene_Menu
#==============================================================================
class Scene_Menu < Scene_MenuBase
  #--------------------------------------------------------------------------
  # ● 命令窗口作成
  #--------------------------------------------------------------------------
  alias create_command_window_quest create_command_window
  def create_command_window
    create_command_window_quest
    @command_window.set_handler(:questlist, method(:command_questlist))
  end
  #--------------------------------------------------------------------------
  # ● 命令[任务确认]
  #--------------------------------------------------------------------------
  def command_questlist
   
    SceneManager.call(Scene_Tan_Task)
  end
end[/pre]
回复

使用道具 举报

梦石
0
星屑
3348
在线时间
1120 小时
注册时间
2009-4-15
回帖
761
 楼主| 发表于 2015-10-30 13:51:52 | 显示全部楼层
踢腿水上飘 发表于 2015-10-29 23:24
楼主大大,我有个问题想请教:
前面你的回复里面任务状态有未接任务,已接任务未完成,和已完成三种,那么 ...

不建议做:已接到任务并且达到交付任务的条件,但还没有交付 的状态
理由很简单,举个例子,比如某任务1是需要拿到10个道具A,任务2是需要拿2个道具A,当身上有10个道具A的时候,这2个任务就变成你说的这个状态,但是如果这时把任务1完成了,那么任务2是不能再完成的……
我的脚本是这么做的,我只判定那3个状态,但是你需要判定任务是否可交付的时候,另外写个函数来检测打开这个任务的瞬间,是否满足可交付该任务的判定,对,没错,是打开这个任务的瞬间做判定,这样,我每次查看这个任务,都会做一次判断,就不存在上述描述的那种情况了。你可以下我的那个范例来测试,其实如果某个任务可交付,就可以点击打开完成按钮,如果这个任务不可交付,就不能打开完成按钮。

点评

因为这个状态是实时变化的,有可能当前是可交付情况,过一会就是不可交付情况了,变数太多,所以,建议是打开任务瞬间做判断,而不是做成状态  发表于 2015-10-30 13:55
回复

使用道具 举报

梦石
0
星屑
2019
在线时间
940 小时
注册时间
2015-10-26
回帖
293

开拓者

发表于 2015-11-2 17:36:10 | 显示全部楼层
本帖最后由 踢腿水上飘 于 2015-11-2 17:39 编辑
tan12345 发表于 2015-10-30 13:51
不建议做:已接到任务并且达到交付任务的条件,但还没有交付 的状态
理由很简单,举个例子,比如某任务1 ...


楼主大大,请问一下这个任务奖励可以设置成增加变量吗?
比方我设置一个变量是女主角的好感度,完成任务可以增加这个好感度
我现在用事件来判断增加,很麻烦,而且要多对话一次才能得到增加
能把任务奖励直接做成变量的变化吗?直接套用["v",5,10] 这样的格式改成["v",5,=+1]这样表示5号变量+1可行否?
我不懂RUBY  - -只好瞎猜了,求指教

点评

你放的那个脚本是谁写的?换一个试试,我记得有人也问过这个问题,后来换了一个对话框的脚本就OK了的  发表于 2015-11-3 00:37
对话框的话,只能自己写一个,或者在论坛上找物品提示对话框的脚本,可以一起用的,不冲突。  发表于 2015-11-3 00:35
@tan12345 果然,这样感觉好多了,交任务的时候得到的物品能出现对话框提示吗?我尝试把得失物品提示的脚本放进去,没有用- -# 哎,不懂代码的锅啊  发表于 2015-11-2 22:17
对了,这个脚本还有一个缺陷,就是任务得到的奖励没有对话框提示。  发表于 2015-11-2 18:15
任务奖励那设置成:[9,"增加XX好感度(这里文字随意改)","$game_variables[5] += 1"]  发表于 2015-11-2 17:45
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部