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

Project1

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

[有事请教] 如何使用开关和条件分歧识别角色的特殊属性?

[复制链接]

Lv2.观梦者

梦石
0
星屑
395
在线时间
101 小时
注册时间
2009-2-3
帖子
318
跳转到指定楼层
1
发表于 2020-3-10 10:02:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如题,我是想给角色增加种族的设定,然后和NPC对话的时候不同种族的对话是不同的。

目前还不确定是否是这个角色在队伍里就触发还是这个角色去对话就触发。

我对这方面比较苦手,不知道有没有比较了解事件的大佬解答一下疑惑。

非常感谢!
感谢还有你,Project1

Lv3.寻梦者

梦石
0
星屑
3063
在线时间
227 小时
注册时间
2019-5-13
帖子
119
2
发表于 2020-3-10 10:41:34 | 只看该作者
设定一个 变量为种族, 比如,人族是1号,那么  当玩家选择人族的时候,变量 种族=1.

然后  触发对话的时候,条件分歧,如果  种族=1,就人族任务,如果种族=2,就别的种族。如果 种族=....

点评

这个是角色可以选择种族吧,能否判断队伍中角色的种族呢?  发表于 2020-3-11 00:35
永恒
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
54
在线时间
5 小时
注册时间
2020-3-8
帖子
10
3
发表于 2020-3-10 12:04:36 | 只看该作者
你可把数据库里自带的职业当成种族,在分支条件的第二页点下角色再点一职业就可判断是否是这个种族职业,而且数据库的职业里还可调整各种人物成长参数。
回复 支持 1 反对 0

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
54
在线时间
5 小时
注册时间
2020-3-8
帖子
10
4
发表于 2020-3-10 12:11:09 | 只看该作者
本帖最后由 巫医123138 于 2020-3-10 12:12 编辑

C:\Users\14848\Pictures\rpg01

rpg01.png (205.5 KB, 下载次数: 36)

rpg01.png
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
395
在线时间
101 小时
注册时间
2009-2-3
帖子
318
5
 楼主| 发表于 2020-3-11 00:36:33 | 只看该作者

emmmm 我想的是职业可以是不同的种族,如果要判断职业可能比较复杂,而且我的游戏主角是不固定的。。所以不知道哪个角色出场,不能直接获取角色信息吗?
感谢还有你,Project1
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3063
在线时间
227 小时
注册时间
2019-5-13
帖子
119
6
发表于 2020-3-11 07:48:22 | 只看该作者
wxx45600 发表于 2020-3-11 00:36
emmmm 我想的是职业可以是不同的种族,如果要判断职业可能比较复杂,而且我的游戏主角是不固定的。。所以 ...


一个角色对应一个  种族变量。。
比如你有 20个角色,可以把  1~20号变量定义过去。。

如果你的队伍是:1号,2号,3号队员。
那么对应的自然是:1号,2号,3号变量。

如果1号队员是人族,那么1号变量自然=1,是鬼族=2,是妖族=3.
以此类推!!!

这样,你选择哪个角色,就判断那个角色对应的变量即可!!
永恒
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
54
在线时间
5 小时
注册时间
2020-3-8
帖子
10
7
发表于 2020-3-11 15:03:55 | 只看该作者
本帖最后由 巫医123138 于 2020-3-11 15:04 编辑

那我觉的除了插件就472453497的方法了
不然你看看
var $dataActors       = null;  //角色
var $dataClasses      = null;  //职业
var $gameActors       = null;  //游戏角色
var $gameParty        = null;  //游戏队伍
var $gamePlayer       = null;  //玩家
这几个脚本有用没

版权声明:本文为CSDN博主「地球上的大海」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/shalyun/article/details/77987198
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
540
在线时间
330 小时
注册时间
2010-8-16
帖子
21
8
发表于 2020-3-11 15:16:27 | 只看该作者
如果想要给不同的角色获取不同的种族,你要不然直接把职业当成种族,然后获取对应角色职业,要不然你多少角色就开多少变量,在一开始的时候把相关角色所对应变量映射好,比如1号角色对应1号变量,你设个人类对应数值1,2号角色对应2号变量,设个精灵对应数值2,这样比如你要获取2号角色是什么种族你就读对应变量呗,读到2,那对应精灵,这样不就行了吗
郁闷ing......
回复 支持 1 反对 0

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36437
在线时间
10798 小时
注册时间
2009-3-15
帖子
4814
9
发表于 2020-3-11 15:37:35 | 只看该作者
1号种族放在备注写 种族1
1号种族放在备注写 种族2
然后判断1号队员条件分岐用脚本写
JAVASCRIPT 代码复制
  1. $gameParty.members()[0].note.indexOf("种族1") != -1
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-23 11:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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