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

Project1

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

在1号队员的技能中指定一技能,再将此技能的代码代入变量2

[复制链接]

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

1
发表于 2019-8-13 00:32:43 | 显示全部楼层
本帖最后由 guoxiaomi 于 2019-8-13 00:47 编辑

最简单的呼叫技能栏的办法当然是:
  1. $scene = Scene_Skill.new(队伍ID)
复制代码

但是完成你想要的功能还需要很多细节处理,慢慢学习吧,比如,在后面继续补上:
RUBY 代码复制
  1. $scene = Scene_Skill.new(0)
  2. class << $scene
  3. def update_skill
  4.    if Input.trigger?(Input::C)
  5.     skill = @skill_window.skill
  6.     $game_variables[1] = skill.id
  7.     $game_temp.common_event_id = 1
  8.     $scene = Scene_Map.new
  9.    end
  10.   end
  11. end

就可以在新的 Scene_Skill 界面,按下 C 键执行 1 号公共事件,并设置 1 号变量的值为技能 ID

评分

参与人数 2星屑 +30 +1 收起 理由
RyanBern + 30 我很赞同
taeckle + 1 多谢大神指点!

查看全部评分

熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

2
发表于 2019-12-29 02:15:17 | 显示全部楼层
taeckle 发表于 2019-12-28 22:05
大神请问下按照你的思路这1号公共事件里又该怎么搞呢?

技能的ID已经存储到变量1里了,你可以用条件分歧来做

评分

参与人数 1+1 收起 理由
taeckle + 1 多谢大神!

查看全部评分

熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

3
发表于 2020-1-11 06:11:35 | 显示全部楼层
taeckle 发表于 2020-1-9 12:15
大神如果方便的话可否写一个简单的例子呢?比如这1号公共事件具体该怎么搞好。。

多谢了

你可以参考这个范例,如果你正好选择了阿尔西斯和十字斩,就会触发后续的升级操作。
select_skill.zip (201.71 KB, 下载次数: 49)

评分

参与人数 1+1 收起 理由
taeckle + 1 大神威武,八荒六合!

查看全部评分

熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-3 09:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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