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

Project1

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

[已经过期] 角色随机获得技能?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1556
在线时间
626 小时
注册时间
2010-8-5
帖子
451
跳转到指定楼层
1
发表于 2014-10-13 22:16:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
例如在职业里面设置了角色的技能

如何让角色加入的的时候,拥有的技能是随机抽选的.

这样说把。,A角色职业有 1234  这四个技能

A角色加入队伍的时候。 可能会有这四个技能的其中一个,两个,三个,四个。也可能一个都没。。

另外,让ID大于20的角色才回触发这种效果?

Lv4.逐梦者

素材区好人

梦石
3
星屑
7837
在线时间
3543 小时
注册时间
2011-7-21
帖子
2284

极短25参与极短24参与极短23参与极短22参与极短21参与

2
发表于 2014-10-13 23:18:51 | 只看该作者
该角色加入的时候,变量随机数。每个技能设定一个分歧
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1556
在线时间
626 小时
注册时间
2010-8-5
帖子
451
3
 楼主| 发表于 2014-10-13 23:47:02 | 只看该作者
无忧谷主幻 发表于 2014-10-13 23:18
该角色加入的时候,变量随机数。每个技能设定一个分歧

那如果是N个角色N个技能呢,岂不是很麻烦
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
320 小时
注册时间
2014-9-2
帖子
267
4
发表于 2014-10-16 16:21:11 | 只看该作者
本帖最后由 RyanBern 于 2014-10-31 09:21 编辑

写错重写...
RUBY 代码复制
  1. for i in 0...$game_actors.size
  2.   if $game_actors[i].id > 20 # i号角色
  3.     r = rand(5)  #0,1,2,3,4
  4.     s = [12,22,35,46,0]  #skills
  5.     skill = s[r]
  6.     $game_actors[i].learn_skill(skill)
  7.   end
  8. end


点评

[i]会被论坛解析成斜体的控制码,不用代码框就有这样的问题  发表于 2014-10-31 09:22
if $game_actors[7].id > 20 ????  发表于 2014-10-20 00:26

评分

参与人数 1星屑 +100 收起 理由
RyanBern + 100 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
75
在线时间
231 小时
注册时间
2014-10-5
帖子
296
5
发表于 2014-10-16 20:54:12 | 只看该作者
需要用到变量和条件分歧
为了方便,需要用到公共事件
注释说明。[img]



回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 23:08

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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