查看: 2106|回复: 3

[已经解决] 怎么设置角色级别触发任务

  [复制链接]
梦石
0
星屑
127
在线时间
8 小时
注册时间
2010-7-1
回帖
1
发表于 2011-4-17 23:24:38 | 显示全部楼层 |阅读模式

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

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

×
就是哪个角色到了某个级别 然后触发一个任务 只能做一次的

点评

哇~~大光头!! 嘛…… 我是来吐槽ID的……  发表于 2011-4-18 04:26
梦石
0
星屑
50
在线时间
73 小时
注册时间
2008-5-30
回帖
69
发表于 2011-4-17 23:40:07 | 显示全部楼层
本帖最后由 xzqcm111 于 2011-4-17 23:56 编辑

额,是否有接任务的NPC?还是自动触发?


xzqcm111于2011-4-17 23:44补充以下内容:
如果是找NPC的话可以采用权宜的方法,比如你需要让某角色10级触发一个任务只需要10级的时候让他学会一个空特技,而发布任务的NPC判定有这个空技能时发布任务,任务发布完毕后删除这个空技能就好了。
补上图 假如我们需要让拉尔夫10级的时候触发一个任务
拉尔夫十级的时候领悟85号技能 “触发任务专用”(当然实际制作中最好空命名)
1.png
然后设置事件分歧
2.png
任务就插入到显示文章那里。发布完任务后删除特技。
3.png

点评

你的是最方便的...  发表于 2011-4-25 10:06
回复

使用道具 举报

梦石
0
星屑
4209
在线时间
1870 小时
注册时间
2010-12-21
回帖
2166
发表于 2011-4-18 04:44:53 | 显示全部楼层
另外补充一下
如果是实时的,那么就需要开启一个并行执行的公共事件,就做一个相应的判定即可

另外吐槽沙发,用变量带入主角的等级,然后条件分歧直接判断这个变量不是更好么……

不过相应的,如果是并行事件的话,貌似经过解释器会降低运行效率
可以在事件脚本里写上
  1. $game_variables[变量ID] = $game_actors[角色ID].level
复制代码
然后条件分歧里判定这个ID的变量就可以了
上边的脚本就是将该ID的变量代入相应ID的角色等级
用事件带入的话还要经过解释器而导致运行效率变慢

点评

我的也是事件党,不过这个地方用事件会有点悲剧,所以用脚本代替一下事件,其实和事件的意思是一样的  发表于 2011-4-18 16:08
额 因为我完全不会脚本。。。简单的代码都不会- -||纯事件流。。。。  发表于 2011-4-18 10:22
绿坝娘素材库企划

素材库获取方法:暂时中止,需求者私聊。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
105 小时
注册时间
2009-7-25
回帖
166
发表于 2011-4-18 13:17:41 | 显示全部楼层
本帖最后由 killkill2298 于 2011-4-18 13:21 编辑

一直开启并行事件来判定效率低。
我提供一个即时的方法
进入脚本编辑器,按Ctrl+Shift+F全局搜索level_up
找到def level up
在@level += 1下面加以下内容
if @level = 10 and @actor_id = 主角ID then
$game_switches[88] = true
end
88可以改成你自己要的开关号码
主角ID改为主角的人物序号
然后设置公共事件 - 自动执行,绑定开关88
执行内容就是任务相关,最后记得关闭开关88
我是好人

VX ARPG迷城的国度试玩版已经放出
后续版本紧张制作中

正在策划迷城的伊苏:以超难迷宫为主的中型游戏
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部