谢拉的世界

 找回密码
 点这是注册!别说你看不到!
搜索
热搜: OZ OZNS R18 OZH
查看: 2103|回复: 8

[版务贴] bug一枚?

[复制链接]

1083

主题

1276

帖子

2万

积分

人参尽失

Rank: 11Rank: 11Rank: 11

UID
249
功勋
2 功勋
现金
24731 Ziny
猫币
1538 Cat

发表于 2015-2-23 02:44:05 | 显示全部楼层 |阅读模式

卧曹?你不能注册个号再看啊?

您需要 登录 才可以下载或查看,没有帐号?点这是注册!别说你看不到!

x
版本1.32b

叶柳莎 消耗1000sp的那个技能,技能描述中写的是额外sp超过5000之后,附带复活+回复的效果,实战中三次测试均没发现复活效果

是bug还是使用的姿势不对呢~?

11

主题

188

帖子

3140

积分

神官将

Rank: 7Rank: 7Rank: 7

UID
10161
功勋
1 功勋
现金
6326 Ziny
猫币
62 Cat

发表于 2015-2-23 04:39:36 | 显示全部楼层
叶柳莎的被动技能还处于BUG状态,SO与之相关的技能自然......
{:6_302:}

468

主题

5468

帖子

11万

积分

女 王

The · World

Rank: 20Rank: 20Rank: 20Rank: 20

UID
1
功勋
1189 功勋
现金
44909 Ziny
猫币
4051 Cat

女王勋章尊享版-阿尔德拉女王尊享版-真祖SNOW典藏版-白金之星 小冉RPG Maker

QQ

牛妹 Lv:52

发表于 2015-2-23 06:21:26 | 显示全部楼层
{:5_246:}你用的是副本叶柳莎?

315

主题

1万

帖子

17万

积分

喵星人

Rank: 12Rank: 12

UID
93
功勋
0 功勋
现金
11359 Ziny
猫币
389 Cat

尊享版-真祖SNOW尊享版-阿尔德拉女王RPG Maker

发表于 2015-2-23 09:10:49 | 显示全部楼层
本帖最后由 风萧萧兮易水寒 于 2015-2-23 09:15 编辑

class Game_Battler
  alias lqc_skill_effect skill_effect
  #在技能实现的脚本上附加一段判断,希望不会增加太多计算量吧……
  def skill_effect(user, skill)
    effective = lqc_skill_effect(user, skill)
    if user.is_a?(Game_Actor)
      灵能 = false
      圣堂 = false
      #在角色的所有技能当中寻找有没有名字叫做“灵能涌动”和“圣堂之光”的
      #如果有其他触发式被动技能的话也可以像这么写
      for i in 0...user.skills.size
      t_skill = $data_skills[user.skills[(i)]]
        if  t_skill.name == "灵能涌动"
          灵能 = true
          if user.maxsp_plus_灵能 == nil
            user.maxsp_plus_灵能 = 0
            user.int_plus_灵能 = 0
          end
        end
        if  t_skill.name == "圣堂之光"
          圣堂 = true
        end
      end
    end
    #如果有灵能涌动的话可以增加属性,增加的幅度和上限与是否有圣堂之光有关
    if 灵能
      user.maxsp_plus_灵能 = [[(user.maxsp_plus_灵能 + 500),0].max,(圣堂 ? 6000 : 5000)].min
      user.int_plus_灵能 = [[(user.int_plus_灵能 + (圣堂 ? 30 : 20)),0].max,(圣堂 ? 450 : 400)].min
    end
    #能量脉冲直接用脚本实现就不需要带事件了
    if skill.name == "能量脉冲"
      #满5000时先复活
      if user.maxsp_plus_灵能 >= 5000
        for actor in $game_party.actors
          #当然,1号状态都是战斗不能
        actor.remove_state(1)
        end
      end
      #对敌人造成maxsp*4的伤害
      value = user.maxsp * 4
      for enemy in $game_troop.enemies
        if enemy.exist?
          enemy.hp -= value
          if $game_temp.in_battle
            enemy.damage = value
            enemy.damage_pop = true
          end
        end
      end
      #对自己拥有maxsp*2的恢复
      value = user.maxsp * 2
      for actor in $game_party.actors
        if actor.exist?
          actor.hp += value
          actor.hp = [actor.hp , actor.maxhp].min
          if $game_temp.in_battle
            actor.damage = value
            actor.damage_pop = true
          end
        end
      end
      #灵能加成的sp清空
      user.maxsp_plus_灵能 = 0
    end
    return effective
  end
end
class Game_Actor < Game_Battler
  #获取灵能脉冲增加值
  def maxsp_plus_灵能
    return @maxsp_plus_灵能
  end
  def int_plus_灵能
    return @int_plus_灵能
  end
  #更改灵能脉冲增加值
  def maxsp_plus_灵能=(maxsp_plus_灵能)
    @maxsp_plus_灵能 = maxsp_plus_灵能
  end
  def int_plus_灵能=(int_plus_灵能)
    @int_plus_灵能 = int_plus_灵能
  end
  #灵能脉冲增加值与一般增加分开计算
  def maxsp
    n = [[base_maxsp + @maxsp_plus + (@maxsp_plus_灵能 != nil ? @maxsp_plus_灵能 : 0), 0].max, 32767].min
    for i in @states
      n *= $data_states[(i)].maxsp_rate / 100.0
    end
    n = [[Integer(n), 0].max, 32767].min
    @sp = [n,@sp].min
    return n
  end
  def int
    n = [[base_int + @int_plus + (($game_temp.in_battle and @int_plus_灵能 != nil) ? @int_plus_灵能 : 0), 1].max, 99999].min
    for i in @states
      n *= $data_states[(i)].int_rate / 100.0
    end
    n = [[Integer(n), 1].max, 99999].min
    return n
  end
end

{:6_338:}区区一个叶柳莎还那么多bug真是让人情何以堪

点评

这样随便把脚步扔出来真的好么……  详情 回复 发表于 2015-2-23 10:33

166

主题

1718

帖子

2万

积分

人参尽失

Rank: 11Rank: 11Rank: 11

UID
6312
功勋
1 功勋
现金
3750 Ziny
猫币
128 Cat

尊享版-真祖SNOW典藏版-白金之星 小冉

宠物蛋 Lv:0

发表于 2015-2-23 09:25:23 | 显示全部楼层
风萧萧兮易水寒 发表于 2015-2-23 09:10
class Game_Battler
  alias lqc_skill_effect skill_effect
  #在技能实现的脚本上附加一段判断,希望不会 ...

WHAT THE HELL…………

271

主题

1万

帖子

28万

积分

喵星人

一位深海咸鱼

Rank: 12Rank: 12

UID
48
功勋
0 功勋
现金
5896 Ziny
猫币
439 Cat

尊享版-阿尔德拉女王尊享版-真祖SNOWRPG Maker普通版 芙兰朵典藏版-白金之星 小冉

QQ

发表于 2015-2-23 10:33:30 | 显示全部楼层
本帖最后由 _残云_ 于 2015-2-23 22:23 编辑
风萧萧兮易水寒 发表于 2015-2-23 09:10
class Game_Battler
  alias lqc_skill_effect skill_effect
  #在技能实现的脚本上附加一段判断,希望不会 ...

{:6_370:}这样随便把脚本扔出来真的好么……
大家加我steam一起玩啊~记得备注→http://steamcommunity.com/id/790915350

30

主题

178

帖子

2765

积分

近卫队长

Rank: 6Rank: 6

UID
10863
功勋
1 功勋
现金
1112 Ziny
猫币
11 Cat
QQ

发表于 2015-2-23 12:49:31 | 显示全部楼层
_残云_ 发表于 2015-2-23 10:33
这样随便把脚步扔出来真的好么……

说得好像大家都能看懂一样{:5_260:}

1083

主题

1276

帖子

2万

积分

人参尽失

Rank: 11Rank: 11Rank: 11

UID
249
功勋
2 功勋
现金
24731 Ziny
猫币
1538 Cat

 楼主| 发表于 2015-2-23 12:54:41 | 显示全部楼层
谢拉卡姗娜 发表于 2015-2-23 06:21
你用的是副本叶柳莎?

对滴~甲虫之王战

654

主题

1万

帖子

22万

积分

喵星人

Rank: 12Rank: 12

UID
4027
功勋
214 功勋
现金
3136 Ziny
猫币
13 Cat

神社的会员尊享版-阿尔德拉女王尊享版-真祖SNOW典藏版-白金之星 小冉普通版-尼姗RPG Maker

发表于 2015-2-23 13:59:17 | 显示全部楼层
本帖最后由 egust 于 2015-2-23 14:07 编辑

这是4楼自己写的 又没关系
计算量完全没事 rm变量能占用的那点内存基本不是古董机都不会受太大影响
话说rmxp没有gui直接转成rgss的功能,不便利啊- -

呐,你知道吗?樱花下落的速度是秒速五厘米。是克里门特·沃洛什洛夫-2重型坦克的152.4毫米M-10T榴弹炮发射PB-35APCBC被帽风帽穿甲弹时炮口初速的八千七百二十分之一,是发射 OF-530HE榴弹时炮口初速的一万零六千分之一哦~

本版积分规则

小黑屋|手机版|Archiver|谢拉的世界

GMT+8, 2024-4-30 07:31 , Processed in 0.058091 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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