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

Project1

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

双倍经验脚本出错

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-12-22
帖子
274
跳转到指定楼层
1
发表于 2009-5-23 01:59:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv4.逐梦者

梦石
0
星屑
6875
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

2
发表于 2009-5-23 02:12:02 | 只看该作者
把出错的那一行写出来
报告的什么错误也写出来











你知道得太多了

回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-12-22
帖子
274
3
 楼主| 发表于 2009-5-23 02:17:08 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6875
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

4
发表于 2009-5-23 02:28:51 | 只看该作者
好像没看出有毛病
你还是把报告的那一行和报告的提示的什么错误写出来
或者在脚本编辑器里全局搜索一下  def start_phase5
看看是不是别的地方冲突了











你知道得太多了

回复 支持 反对

使用道具 举报

Lv1.梦旅人

魔王 ⑨

梦石
0
星屑
95
在线时间
380 小时
注册时间
2006-10-16
帖子
4299

贵宾

5
发表于 2009-5-23 09:20:06 | 只看该作者
何必呢....
直接在Scene_Battle2里面那个结束战斗回合那里把exp*2不就得了么,再加个if判定就万事大吉了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
6
发表于 2009-5-23 10:09:46 | 只看该作者
   用得着写那么麻烦的脚本吗?先举个范例先---将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效果的条件是什么,我就不在这里废话了.

查考文献<在游戏中运行数据库>
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-12-22
帖子
274
7
 楼主| 发表于 2009-5-23 19:01:38 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-14 18:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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