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

Project1

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

[已经解决] 请问怎么让系统识别职业增加武器

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
21 小时
注册时间
2012-1-24
帖子
24
跳转到指定楼层
1
发表于 2012-2-11 21:26:32 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
就是我在做一个任务,完成后会获得武器。可是怎么样才能让系统识别玩家的职业,再增加武器勒?

Lv1.梦旅人

梦石
0
星屑
50
在线时间
470 小时
注册时间
2010-6-25
帖子
316
2
发表于 2012-2-11 21:43:54 | 只看该作者
每个职业在一级的时候会领悟一个基础招式

可以通过角色领悟的招式识别角色的职业。

点评

还好吧……比如阿尔西斯有个十字斩……不算垃圾招吧……  发表于 2012-2-12 11:28
那样垃圾技能会不会太多了点- -b  发表于 2012-2-11 22:10

回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
21 小时
注册时间
2012-1-24
帖子
24
3
 楼主| 发表于 2012-2-11 21:58:14 | 只看该作者
腐琴琴 发表于 2012-2-11 21:43
每个职业在一级的时候会领悟一个基础招式

可以通过角色领悟的招式识别角色的职业。 ...

可不可以说清楚点?
回复

使用道具 举报

Lv2.观梦者

路人

梦石
0
星屑
590
在线时间
943 小时
注册时间
2011-8-20
帖子
1011
4
发表于 2012-2-11 22:15:03 | 只看该作者
如果每个角色都是固定的职业,条件分歧是最简单的。如下
条件分歧:1号主角在队伍里时(1号主角就是战士吧)
增加武器、防具、金钱、物品什么的
不符合时:
继续照猫画虎按照上个条件分歧的样子给2号角色、3号角色设定条件分歧

点评

两个事件判断完成,第一个事件判断该角色是否在队伍中,第二个事件判断角色是否为对应职业,如果都符合就增加对应装备。 否则什么也不做。  发表于 2012-9-5 06:11
为填坑而修炼中……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
492
在线时间
35 小时
注册时间
2011-2-27
帖子
4
5
发表于 2012-2-11 22:51:16 | 只看该作者
就用条件分歧,以事件模式,不管是有没有固定职业
个人处理:新建一个物品命名为 身份证,该 身份证 与 该角色绑定,也就是说只要该角色在与他相关的 身份证 就在 ,不愿看见就设置成隐形的,同样设计一个条件分歧对象是该角色的身份证,将物品给持有该身份证的角色,
主角可以通过一个不可避免的事件将他的身份证给他,其他角色则在该角色加入时该角色的身份证也加入该角色离开时该角色的身份证也离开,角色转变身分时该角色身份证离开的同时将转变之后的角色的身份证加入。
如果会脚本的话就更简单啦,可以将每一个角色做编号,识别编号就好,
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
62
在线时间
29 小时
注册时间
2011-12-9
帖子
60
6
发表于 2012-2-12 10:48:09 手机端发表。 | 只看该作者
但是要保证队伍里只有一个人
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
470 小时
注册时间
2010-6-25
帖子
316
7
发表于 2012-2-12 11:32:21 | 只看该作者
本帖最后由 腐琴琴 于 2012-2-12 11:34 编辑
1178531139 发表于 2012-2-11 21:58
可不可以说清楚点?


比如阿尔西斯一出场因为是战士,就会十字斩。
那么通过阿尔西斯已经领悟十字斩就知道阿尔西斯是个战士。

如果阿尔西斯一出场是个枪兵,就会扫荡,
那么通过阿尔西斯已经领悟扫荡就知道阿尔西斯是个枪兵,
而身为枪兵是不会领悟十字斩的。

这是战士的技能领悟


这是枪兵的技能领悟


这是事件判断


话说一开始就有个基础招也蛮正常的吧?

回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
57 小时
注册时间
2009-7-9
帖子
124
8
发表于 2012-2-12 14:10:00 | 只看该作者
  1. for i in 0 ... $game_party.actors.size
  2.   a = $game_party.actors[i].class_id  #每个角色的职业编号
  3.   b = $data_classes[a].name
  4. 每个职业的名称
  5.     if b  == "战士"
  6. $game_party.gain_weapon(weapon_id,n)  
  7. # weapon_id : 武器 ID
  8.   #     n         : 个数
  9. end
  10. end
复制代码
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
21 小时
注册时间
2012-1-24
帖子
24
9
 楼主| 发表于 2012-2-12 14:27:56 | 只看该作者
我用了条件分歧,一个连一个的分下去了……虽然是麻烦,但是总算是好了

金龙-条件分歧图.jpg (52.06 KB, 下载次数: 9)

金龙-条件分歧图.jpg
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-28 13:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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