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

Project1

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

[已经解决] 关于战斗技能SP消耗的问题

[复制链接]

Lv4.逐梦者

梦石
0
星屑
7228
在线时间
898 小时
注册时间
2015-2-10
帖子
248
跳转到指定楼层
1
发表于 2015-7-8 20:58:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
呵呵呵,是的,我就是那个逗比楼主,我上个帖子的问题刚解决完,我又来问新问题喽……其实本来很多问题华为上面都有的,不过现在华为挂了,所以造成了我不得不一直来问问题的情况……
这次问题很简单,大家知道,使用技能时耗费的SP是固定的数值,可是我想让某个技能,使用它后无论使用者有多少SP,都消耗
50%的SP,这个怎么设置?

Lv4.逐梦者

素材区好人

梦石
3
星屑
7002
在线时间
3493 小时
注册时间
2011-7-21
帖子
2264

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

2
发表于 2015-7-8 22:00:18 | 只看该作者
该技能消耗HP设定为0,然后链接上公共事件
详细做法如图所示

(请不要在意变量的名字)
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

3
发表于 2015-7-8 22:06:18 | 只看该作者
在Scene_Battle 4内生成特技结果那里
获取特技
@skill = $data_skills[@active_battler.current_action.skill_id]
之下
#特技81号 魔法消耗一半
    if @skill_id = 81
    @active_battler.sp -=  @active_battler.sp / 2
  end
数据库该特技魔法消耗设置为0即可。

附上范例:
魔法灵.zip (200.72 KB, 下载次数: 84)
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7228
在线时间
898 小时
注册时间
2015-2-10
帖子
248
4
 楼主| 发表于 2015-7-9 10:47:42 | 只看该作者
额……好吧,是我没说清楚。我说的消耗50%SP是指的该角色SP上限的50%,并不是已有SP的50%,否则该技能不就是可以一直发动了吗?而且在角色的SP低于50%时就无法选择该技能发动,这个怎么设置?
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
32261
在线时间
5087 小时
注册时间
2012-11-19
帖子
4877

开拓者

5
发表于 2015-7-9 11:01:26 | 只看该作者
LS们都忽略了一个重要问题:技能能否使用 。
比如:最大SP 100 , 现在SP 40 , 虽然SP不够,但还是可以使用技能。使用技能减SP50, 现在SP为 0 。

点评

↓空手估摸着打的,有一种 放出去就不管 的嫌疑。  发表于 2015-7-9 17:12
嘛,楼主没说清是消耗当前SP的一半还是MaxSP的一半,另外你脚本第七行忘记传参数了  发表于 2015-7-9 14:22
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
32261
在线时间
5087 小时
注册时间
2012-11-19
帖子
4877

开拓者

6
发表于 2015-7-9 11:08:27 | 只看该作者
本帖最后由 芯☆淡茹水 于 2015-7-9 17:10 编辑

插入下面这段,再使用 2L 的方法
  1. class Game_Battler
  2. #消耗一半SP的技能ID。
  3. SPECIAL_SKILLS = [11,12,13]
  4.   alias add_skill_can_use_xdrs skill_can_use?
  5.   def skill_can_use?(skill_id)
  6.     return false if SPECIAL_SKILLS.include?(skill_id) and self.sp < (self.maxsp / 2)
  7.     add_skill_can_use_xdrs(skill_id)
  8.   end
  9. end
复制代码

评分

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

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7228
在线时间
898 小时
注册时间
2015-2-10
帖子
248
7
 楼主| 发表于 2015-7-9 13:38:21 | 只看该作者
芯☆淡茹水 发表于 2015-7-9 11:08
插入下面这段,再使用 2L 的方法

第7行有问题。

点评

已修正。  发表于 2015-7-9 17:10
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7228
在线时间
898 小时
注册时间
2015-2-10
帖子
248
8
 楼主| 发表于 2015-7-9 20:05:58 | 只看该作者
谢谢!已成功。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
226 小时
注册时间
2015-5-8
帖子
329
9
发表于 2015-7-9 20:14:46 | 只看该作者
本帖最后由 妖精蕾贝卡 于 2015-7-9 20:27 编辑

魔法灵(改).zip (201.46 KB, 下载次数: 63)
根據3樓自行修改的,難度不大。
主要判斷SP是否一半和技能是否可用。
全局搜索蕾貝卡可以查找修改的地方。
我是妖精蕾貝卡,沉默少言,孤獨自卑。完成了一個小遊戲,歡迎試玩。同時也歡迎試玩師傅的遊戲,謝謝。
現正在努力學習事件中,有不明白的地方請各位指教。

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
226 小时
注册时间
2015-5-8
帖子
329
10
发表于 2015-7-9 20:22:53 | 只看该作者
芯☆淡茹水 发表于 2015-7-9 11:08
插入下面这段,再使用 2L 的方法

這種判斷感覺略麻煩。
直接在Game_Actor內判斷skill序號和魔法多少會方便。

点评

不只是角色,敌人也有可能使用该技能哦!  发表于 2015-7-9 20:26
我是妖精蕾貝卡,沉默少言,孤獨自卑。完成了一個小遊戲,歡迎試玩。同時也歡迎試玩師傅的遊戲,謝謝。
現正在努力學習事件中,有不明白的地方請各位指教。

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-6-10 03:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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