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

Project1

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

[已经解决] 【已解决】请问怎么在事件中给角色添加一个【技能类型】

[复制链接]

Lv2.观梦者

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
帖子
793
跳转到指定楼层
1
发表于 2016-12-21 23:23:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 sq333333 于 2016-12-22 10:03 编辑

一个战士职业只会战斗技能,当学会某个魔法,想给他添加一个魔法技能的类型。
除了改变职业外,可以在事件中直接添加一个【技能类型】吗?谢谢大神

评分

参与人数 1星屑 +50 收起 理由
RaidenInfinity + 50 结帖

查看全部评分

Lv3.寻梦者

梦石
0
星屑
3574
在线时间
2338 小时
注册时间
2015-8-25
帖子
960

开拓者

2
发表于 2016-12-22 09:18:16 | 只看该作者
本帖最后由 七重 于 2016-12-22 09:21 编辑

不知道你的游戏是不是有很多角色。。

如果有这种效果的角色不多的话。
或者你的游戏只有有限个角色的话。

其实可以简单一点就实现:
RUBY 代码复制
  1. class Window_ActorCommand < Window_Command
  2.   alias krst_161222_add_skill_commands add_skill_commands
  3.   def add_skill_commands
  4.     @actor.added_skill_types.sort.each do |stype_id|
  5.       if $data_system.skill_types[stype_id] == "魔法"  #给战士职业原本就设置魔法的技能类型,这个脚本只会在开关打开的时候才添加魔法技能给特定角色ID的战士
  6.         if @actor.id == 1 #角色的ID
  7.           if $game_switches[1] == true #当开关一号打开的时候,(也就是当你学会这个技能之后就打开对应的开关。)
  8.             name = $data_system.skill_types[stype_id]
  9.             add_command(name, :skill, true, stype_id)
  10.           end
  11.         end
  12.       else
  13.         name = $data_system.skill_types[stype_id]
  14.         add_command(name, :skill, true, stype_id)
  15.       end
  16.     end
  17.   end
  18. end


缺点是只针对有限的角色。

用法:
因为楼主的要求是用事件添加技能类型。
使用的时候,在事件中打开对应开关就好了,记得要同时设置这个角色的ID.

评分

参与人数 2星屑 +30 梦石 +1 收起 理由
QQ蚊子湯 + 30 塞糖
RaidenInfinity + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
85 小时
注册时间
2011-3-6
帖子
45
3
发表于 2016-12-22 09:57:46 | 只看该作者
楼上给了代码的方法
我给个不用代码的简单方法吧
1:给他一个装备 装备的效果是添加技能类型
2:做一个拥有一样效果的特技技能来代替  给他学习这个特技

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
帖子
793
4
 楼主| 发表于 2016-12-22 10:00:09 手机端发表。 | 只看该作者
感谢大神这么细心的回复!
这个脚本很适合我的角色!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
帖子
793
5
 楼主| 发表于 2016-12-22 10:02:25 手机端发表。 | 只看该作者
七重 发表于 2016-12-22 09:18
不知道你的游戏是不是有很多角色。。

如果有这种效果的角色不多的话。

感谢大神细心的答复,我的角色很少,这个脚本很适合我!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
帖子
793
6
 楼主| 发表于 2016-12-22 10:03:13 手机端发表。 | 只看该作者
weew163com 发表于 2016-12-22 09:57
楼上给了代码的方法
我给个不用代码的简单方法吧
1:给他一个装备 装备的效果是添加技能类型

感谢大神的回复!让我的思路更广了!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 01:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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