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

Project1

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

[已经解决] 角色技能随机

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3206
在线时间
1865 小时
注册时间
2010-6-19
帖子
1206
跳转到指定楼层
1
发表于 2022-5-22 18:48:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如何修改,当ID大于50的角色加入队伍时,该角色身上的技能会随机出现几个,比如设置了5个技能,当角色加入队伍的时候波动为1-5?几个技能和什么技能全看运气

Lv4.逐梦者

素材区好人

梦石
3
星屑
6817
在线时间
3463 小时
注册时间
2011-7-21
帖子
2254

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

2
发表于 2022-5-22 20:29:50 | 只看该作者
变量随机数
比较简单的就是变量1-5,
变量1场合学会治疗,变量2场合学会治疗、十字斩,以此类推
还有高级一些的用法,先用随机数随机出多少技能,在定义第二条随机数,随机出习得的为何种技能


点评

感谢,不过事件实现好像不行,因为我用了宠物系统,战斗捕捉宠物的时候,宠物入队技能随机,好像用脚本好一点,不然每次捕捉宠物都要弄事件….  发表于 2022-5-22 20:52
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
37864
在线时间
5432 小时
注册时间
2006-11-10
帖子
6549
3
发表于 2022-5-25 00:23:05 | 只看该作者
本帖最后由 灯笼菜刀王 于 2022-5-25 00:24 编辑

class Game_Actor < Game_Battler
  alias old_setup setup
  def setup(actor_id)
    old_setup(actor_id)
    return if actor_id <= 50
    rand(@skills.size).times{@skills.delete_at(rand(@skills.size))}
  end
end

把它塞到main前试试

评分

参与人数 1星屑 +50 收起 理由
RyanBern + 50 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3206
在线时间
1865 小时
注册时间
2010-6-19
帖子
1206
4
 楼主| 发表于 2022-5-25 09:27:50 | 只看该作者
灯笼菜刀王 发表于 2022-5-25 00:23
class Game_Actor < Game_Battler
  alias old_setup setup
  def setup(actor_id)

我在游戏里弄了个道具,想在使用道具之后重置宠物属性和技能,重置技能写~~

       # 当物品属性为12【金柳露】
       elsif @item.element_set.include?(12)
          # 使用金柳露刷新宠物属性
          # 宠物 等级变回1级
          @chong.level = 1
          # 宠物气血
          @chong.maxhp = @chong.base_maxhp
          # 宠物魔法
          @chong.maxsp = @chong.base_maxsp

          #重置技能

点评

直接 对象.setup(对象ID) 就一键出厂设置  发表于 2022-5-25 11:55
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3206
在线时间
1865 小时
注册时间
2010-6-19
帖子
1206
5
 楼主| 发表于 2022-5-25 15:25:48 | 只看该作者
本帖最后由 黑米馒头 于 2022-5-26 13:03 编辑
灯笼菜刀王 发表于 2022-5-25 00:23
class Game_Actor < Game_Battler
  alias old_setup setup
  def setup(actor_id)


可以了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-7 02:08

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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