Project1

标题: 双倍经验脚本出错 [打印本页]

作者: lkgyp56    时间: 2009-5-23 01:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: 后知后觉    时间: 2009-5-23 02:12
把出错的那一行写出来
报告的什么错误也写出来
作者: lkgyp56    时间: 2009-5-23 02:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: 后知后觉    时间: 2009-5-23 02:28
好像没看出有毛病
你还是把报告的那一行和报告的提示的什么错误写出来
或者在脚本编辑器里全局搜索一下  def start_phase5
看看是不是别的地方冲突了
作者: 玄月    时间: 2009-5-23 09:20
何必呢....
直接在Scene_Battle2里面那个结束战斗回合那里把exp*2不就得了么,再加个if判定就万事大吉了
作者: sizz123    时间: 2009-5-23 10:09
   用得着写那么麻烦的脚本吗?先举个范例先---将1号敌人的exp变成2倍
=========================================================================
请在事件中写
old=$data_enemies[1].exp
new=old*2
$data_enemies[1].exp=new

经过实验,得到的exp确实是两倍
==========================================================================
实验成功就好说了,接下来就是完善了
    all=$data_enemies.size #获得数据库中敌人的数量
    for n in 1..all  #进行循环,逐一把敌人exp替换
    old=$data_enemies[n].exp #获得以前的exp
    new=old*2  #新的exp为以前的两倍
    $data_enemies[n].exp=new #把新的exp赋予敌人
end

如果2倍exp效果取消的,还可以用上面的old函数返回到以前的exp---至于你开启2倍exp效果的条件是什么,我就不在这里废话了.

查考文献<在游戏中运行数据库>
作者: lkgyp56    时间: 2009-5-23 19:01
提示: 作者被禁止或删除 内容自动屏蔽




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