Project1
标题:
请教,如何修改一下CP制战斗 改进版成为……
[打印本页]
作者:
zing000
时间:
2007-8-22 18:08
标题:
请教,如何修改一下CP制战斗 改进版成为……
原脚本:
CP制战斗 改进版(显示敌人CP)
http://rpg.blue/web/shownews.asp?id=506
并且我修改了
即时制战斗,为技能单独定义CP消耗
http://rpg.blue/web/htm/news550.htm
这样在需要设置消耗多少CP的技能后面加上“,60”“,20”这样就可以了
我想实现的效果是“
在某某状态下,CP消耗都皆为XXX数值
”
请教一下如何修改脚本…… [LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
zing000
时间:
2007-8-22 18:08
标题:
请教,如何修改一下CP制战斗 改进版成为……
原脚本:
CP制战斗 改进版(显示敌人CP)
http://rpg.blue/web/shownews.asp?id=506
并且我修改了
即时制战斗,为技能单独定义CP消耗
http://rpg.blue/web/htm/news550.htm
这样在需要设置消耗多少CP的技能后面加上“,60”“,20”这样就可以了
我想实现的效果是“
在某某状态下,CP消耗都皆为XXX数值
”
请教一下如何修改脚本…… [LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
面粉
时间:
2007-8-23 02:35
在即时战斗脚本内查找
# スキル使用時の消費CP
把
@active_battler.cp -= xxxxxxxxxxxxxxxx....
那一行删掉并改写为以下内容
#================================================================
@skill = $data_skills[@active_battler.current_action.skill_id]
@cost = ( @skill.userskill_cp_cost * CP_COST_SKILL_ACTION / 100 )
#--------------------------
if @active_battler.state?(65)
@cost = 111 # 这一句可以替换为 *= , /= 之类的运算,视需要而定
end
#---------------------------
@active_battler.cp -= @cost
#================================================================
将65(状态序号)和111(CP消耗)改为自己希望的数字即可,另外如果有额外的状态需要使用在 #---- 结构内继续添加 类似的 if 的判断即可,不过需要注意一下逻辑顺序,以免发生不必要的bug。
大致如此吧 - - [LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1