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

Project1

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

[已经解决] 请教调出第10号角色的技能栏界面再指定其中一个技能的写法

[复制链接]

Lv5.捕梦者

梦石
0
星屑
33329
在线时间
10517 小时
注册时间
2009-3-15
帖子
4762
1
发表于 2019-10-1 09:17:53 | 显示全部楼层
怎么又来?之前的工具人不是差不多了么..

点评

你需要搞懂么..能用就行..管它那么多..  发表于 2019-10-1 13:03
报告大佬,那个工具人脚本太难了,到现在咱也没完全搞懂啊.......  发表于 2019-10-1 12:28
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33329
在线时间
10517 小时
注册时间
2009-3-15
帖子
4762
2
发表于 2019-10-1 13:06:00 | 显示全部楼层
本帖最后由 soulsaga 于 2019-10-1 16:36 编辑
taeckle 发表于 2019-10-1 12:29
你还是先教咱简单的吧,循序渐进


你的要求又不简单..
工具人做这个已经超简单了..
你这个要求超出默认范围外了..
你想怎么简单..你用你理解的方式告诉我们..

好了..我以后不理你了..反正你嫌太难搞不懂..就白搞了..
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33329
在线时间
10517 小时
注册时间
2009-3-15
帖子
4762
3
发表于 2019-10-1 18:52:23 | 显示全部楼层
本帖最后由 soulsaga 于 2019-10-1 18:54 编辑
taeckle 发表于 2019-10-1 18:51
报告大神,此言逻辑不通,新手是分不清哪个难哪个简单的,因为难的也好简单的好对于新手来说都是新的东西 ...


那你提什么要求简单的..都搞不明白..
你自己看看..除了我根本没人理你啊..

如果你偏要搞懂那些脚本原理的..拜托先去学下编程基础..我也是自学基础学RM脚本上手才快的..
还有..你一个外国留学生会不如我一个连高中都没读过的学渣么..

点评

用手指控制的键盘上下左右键然后再按下键盘上的确定键指定啊....  发表于 2019-10-1 20:05
技能界面有自己的功能..你告诉我怎么删..  发表于 2019-10-1 19:16
对不起..我不明白你说的指定是什么意思..用手指指定?RM又不支持触控..用鼠标指定?鼠标对我来说太难..\略过..你自己好好想一下你自己说的是啥  发表于 2019-10-1 19:15
步骤2的意思是调出技能界面后就可以在第10号角色的技能栏里用上下左右光标选择技能了啊(选出来不就可以删除了嘛)  发表于 2019-10-1 19:15
1太简单..但没意义..不用理..至於2..这是你的问题..我鬼知道..  发表于 2019-10-1 19:11
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33329
在线时间
10517 小时
注册时间
2009-3-15
帖子
4762
4
发表于 2019-10-1 19:02:18 | 显示全部楼层
taeckle 发表于 2019-10-1 18:59
就是因为咱在国外上过学所以才明白一个非常重要的道理:跟人学基础的东西肯定要比自己看书来的快,等以后 ...

我不会教人..没法帶..大佬们也没这么闲手把手教新手..所以你要不自学..要不放弃..
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33329
在线时间
10517 小时
注册时间
2009-3-15
帖子
4762
5
发表于 2019-10-1 19:34:01 | 显示全部楼层
本帖最后由 soulsaga 于 2019-10-1 20:15 编辑

RUBY 代码复制
  1. class Scene_Skill
  2.   alias 简单_update_skill update_skill
  3.   def update_skill
  4.     简单_update_skill
  5. $game_variables[20]=@skill.id if Input.trigger?(Input::A)#按下RMXP的A键时
  6.   @actor.forget_skill(@skill.id)  if Input.trigger?(Input::A)#
  7. end
  8. end

这个够简单了吧..再不懂我跳楼了..
调出第10号角色的技能栏界面
事件脚本写
RUBY 代码复制
  1. p = $game_party.actors
  2. for a in 0...p.size
  3. $scene = Scene_Skill.new(p[a].id) if p[a].id == 10
  4. end



???????似乎..$scene = Scene_Skill.new($game_actors[10])
似乎是用队员位置来调用的..不能用角色ID..

评分

参与人数 2星屑 +50 +1 收起 理由
RyanBern + 50 认可答案
taeckle + 1 多谢大神的耐心指点!国庆快乐!.

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33329
在线时间
10517 小时
注册时间
2009-3-15
帖子
4762
6
发表于 2019-10-2 10:23:09 | 显示全部楼层
本帖最后由 soulsaga 于 2019-10-2 10:54 编辑
taeckle 发表于 2019-10-2 09:21
大神那请问下怎么用脚本判断比如第10号角色占据了队伍中的第几号位置(0到3)啊?
“if $game_actors[10] ...

很简单
用$game_actors[10].index
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33329
在线时间
10517 小时
注册时间
2009-3-15
帖子
4762
7
发表于 2019-10-2 22:45:24 | 显示全部楼层
taeckle 发表于 2019-10-2 22:24
也就是说 “if $game_actors[10].index ==1” 的意思是
“如果第10号角色占据了队中第2个位置的话..”

是吧..0123
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-22 05:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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