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

Project1

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

[已经解决] 谁有比较简单的方法作出双倍经验道具

 关闭 [复制链接]

Lv3.寻梦者

梦石
0
星屑
1323
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
跳转到指定楼层
1
发表于 2009-9-19 15:12:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 凌辰 于 2009-9-23 18:50 编辑

提示:*倍经验一词由于经常出现在广告贴中,已被设为过滤词,含有此字段的回帖将需要被审核通过后才能显示,请广大会员慎重回帖。
更多过滤词汇请下载论坛过滤词汇一览

饿,我邪念,要是我自己做肯定可以慢慢做出来。
但是……

废话不多说,谁有比较简单的方法作出双倍经验道具

效果是使用后 ,一段时间内战斗获得的经验*2

事件+脚本都无关,给思路就好。

但愿详细点
请在标题处写明问题此乃版规谢谢合作。
凌辰留
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。

Lv1.梦旅人

梦石
0
星屑
55
在线时间
0 小时
注册时间
2009-4-7
帖子
341
2
发表于 2009-9-21 13:08:30 | 只看该作者
事件+脚本都无关.那就改敌人咯!某敌复制相同的.只经验加多.
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1323
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
3
 楼主| 发表于 2009-9-21 13:22:48 | 只看该作者
我说的事件脚本都无关的意思是,事件脚本都可以!
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1743
在线时间
485 小时
注册时间
2006-1-7
帖子
1073
4
发表于 2009-9-21 14:20:35 | 只看该作者
【关于N倍经验】
Scene_Battle 2 中
  1. 117行 last_level = actor.level
复制代码
后面插入
  1. exp *= $game_variables[44]
复制代码
(44是变量ID,可以修改)

在游戏中,用44号变量来控制经验倍数
这是很简便的改法,变量=几,就是几倍经验

你也可以这样:
  1. exp *= $game_variables[44]
复制代码
的后面再添加一行
  1. exp /= 100
复制代码
这样,44号变量设置成150,就是1.5倍经验。

但是!!!!
要注意!
第一种设置方法的话,一进入游戏就要把这个变量设置为1。
第二种方法的话,当然就要设置成100了。

如果要做复杂点,推荐第二种方法,这样可以设置一个“疲劳”的状态,来达到80%经验效果。

【关于N倍经验道具】
还是两种方法,一是计时器。不多说了。
二是用变量控制
结合方法一,我直接写出来吧:
  1. if $game_variables[45] > 0
  2.           exp *= $game_variables[44]
  3.           $game_variables[45] -= 1
  4.         end
复制代码
把上面的插入到 Scene_Battle 2
  1. 171行  last_level = actor.level
  2.         172行  actor.exp += exp
复制代码
这两行中间。

每次战斗后,45号变量减1
如果45号变量大于0,战斗后经验=正常经验*44号变量

44号变量,游戏开始要立刻设置为1,否则就不得经验了。
初从文,三年不中;后习武,校场发一矢,中鼓吏,逐之出;遂学医,有所成。自撰一良方,服之,卒。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
21 小时
注册时间
2007-7-3
帖子
573
5
发表于 2009-9-21 17:27:18 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

永遠神剣

梦石
0
星屑
339
在线时间
412 小时
注册时间
2009-8-16
帖子
1797

贵宾

6
发表于 2009-9-21 17:45:10 | 只看该作者
实验了
思路给出.

设置一个物品 使用时调用一个公共事件
开关XX 打开
然后用计时器时间设置物品持续的时间.

再设置一个公共事件为并行 条件是上面的开关打开时我的内容是
等待 1 帧
条件分歧 计时器 0分01秒下时
开关XX 关闭
计时器停止
结束

然后在scene_battle2里获得经验的地方加上判断就行了
  1.         # 获得 EXP、增加金钱
  2.         
  3.         if $game_switches[1] == true
  4.           exp += enemy.exp * 2
  5.         else
  6.           exp += enemy.exp
  7.         end
复制代码
新的UI 旧的开始
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
84
在线时间
156 小时
注册时间
2009-8-5
帖子
533
7
发表于 2009-9-21 18:55:20 | 只看该作者
$data_enemies[id].exp *= 2
回复 支持 反对

使用道具 举报

Lv1.梦旅人

论坛御王核潜艇

梦石
0
星屑
50
在线时间
50 小时
注册时间
2006-1-3
帖子
637

冬季迷宫创意大赛冠军

8
发表于 2009-9-21 21:53:51 | 只看该作者
5楼的办法好
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1743
在线时间
485 小时
注册时间
2006-1-7
帖子
1073
9
发表于 2009-9-23 13:51:12 | 只看该作者
5楼的办法
如何判定2倍经验时间已过呢?
用计时器吗?
初从文,三年不中;后习武,校场发一矢,中鼓吏,逐之出;遂学医,有所成。自撰一良方,服之,卒。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1323
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
10
 楼主| 发表于 2009-9-23 18:42:16 | 只看该作者
谢谢楼上帮我提出这个问题,可别叫我用并行事件哦。
我对算法还是喜欢优化的好
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-6 19:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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