Project1

标题: 问一下一个脚本术语 [打印本页]

作者: han462160636    时间: 2013-8-22 16:29
标题: 问一下一个脚本术语
计算SP消耗时
最终使用完技能剩余SP是这样写吗?
@actor.sp -= sp_cost
作者: myownroc    时间: 2013-8-22 16:33
是啊,也可以写成
  1. @actor.sp = @actor.sp - sp_cost
复制代码

作者: han462160636    时间: 2013-8-22 16:41
myownroc 发表于 2013-8-22 16:33
是啊,也可以写成

谢谢啊 那帮忙看一下这些哪里出错了 出错的是最后那个 就是3771行那个消耗SP
  1.       if
  2.       sp_cost = @skill.sp_cost * $talents_5[@active_battler.id][@skill.id][0] / 100
  3.       sp_cost -= $talents_6[@active_battler.id][@skill.id][0]
  4.       else
  5.       
  6.       end
  7.       @actor.sp -= sp_cost
复制代码

作者: myownroc    时间: 2013-8-22 17:16
本帖最后由 myownroc 于 2013-8-22 17:21 编辑

加一句
  1. @ actor  =   $game_party.actors[@active_battler.id]
复制代码
@ 与actor 之间的空格去掉
作者: han462160636    时间: 2013-8-22 17:26
myownroc 发表于 2013-8-22 17:16
加一句@ 与actor 之间的空格去掉

非常感谢了但是加了还是出错 一样的错误
作者: han462160636    时间: 2013-8-22 18:28
myownroc 发表于 2013-8-22 17:16
加一句@ 与actor 之间的空格去掉

嫁到哪里啊?
作者: han462160636    时间: 2013-8-22 19:01
myownroc 发表于 2013-8-22 17:16
加一句@ 与actor 之间的空格去掉

加了真的不管用啊
作者: 弗雷德    时间: 2013-9-5 14:43
这个脚本是写在战斗类里的,所以对象并不是@actor而是@active_battler
作者: 雷欧亦炫    时间: 2013-9-5 19:29
不懂啊...不懂..




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1