以下引用露丝莱斯于2008-1-13 19:29:18的发言:
1..,这样改跟那个"队员平分经验"会不会冲突?!
2..,能不能写两句例子给我看?!
就1号怪物..,当角色10级以上.,经验为0..,
2号怪物..,当角色20级以上.,经验为0..,
我是脚本盲..,OTZ.,
以下引用deathci于2008-1-13 20:42:30的发言:
如果这样做。 你的事件量应该很大 不过我还是可以教你。
如果你觉得有必要的话。 我应该能做个纯事件+一点小脚本的方式帮你解决这问题。
以下引用0飘絮0于2008-1-13 20:48:04的发言:
以下引用露丝莱斯于2008-1-13 19:29:18的发言:
1..,这样改跟那个"队员平分经验"会不会冲突?!
2..,能不能写两句例子给我看?!
就1号怪物..,当角色10级以上.,经验为0..,
2号怪物..,当角色20级以上.,经验为0..,
我是脚本盲..,OTZ.,
晕,之前没认真看你的帖子,那个平分经验的脚本我没看过。你要是对上面的脚本都不理解的话,
就忽视我的帖吧。(我回复的帖好象都是不能直接就使用的,非得自己想过改过之后才可能使用)
for enemy in $game_troop.enemies
unless enemy.hidden # 敌人不是隐藏状态的情况下
for i in 0...$game_party.actors.size
actor = $game_party.actors
exp = enemy.exp
###等级与怪物判断
if enemy.id == 1 and actor.level >= 10 #如果敌人ID == 1 某角色等级10以上
exp = 0 #设(将要增加的)经验为零
end
if enemy.id == 2 and actor.level >= 20
exp = 0
end
###(上面使用exp = 0 ,是因为我不知道用return可不可以……)
if actor.cant_get_exp? == false
last_level = actor.level
actor.exp += enemy.exp
if actor.level > last_level
@status_window.level_up(i)
end
end
end
end
end
#######没测试过,上面写的和那个平分经验的肯定不能用,因为不知道将有多少人要分经验
想要知道,要在之前先作个计算,再在加经验的时候 把经验除以人数吧
if enemy.id == 1 and actor.level >= 10 #如果敌人ID == 1 某角色等级10以上
exp = 0 #设(将要增加的)经验为零
end
可以有更多的写法,自己想吧
###看到这里,你要是不知道我在说什么。那忽视吧
以下引用六芒幽狐于2008-1-13 21:09:24的发言:
我来提供一个简单的办法~
打个比方,地图会遇到的敌人有[烧鸡]~ (你问为什么是烧鸡? 没听说过狐狸爱吃鸡么~ ^_6)
而且杀一只10000经验.
按F9,在[队伍]中的[战斗事件]设置~
条件-敌人[烧鸡]-HP在0%时,
变量操作-角色等级-代入[变量一].
条件分歧-当[变量一]>30时(30就是等级嘛)-EXP减少10000
缺点是占用变量,不过省事很多.
===================
其实个人建议,不用这么麻烦~
你只要把等级间的差距拉大,区域间的等级拉大,就OK了~
比如开始只需要10点经验就可以升级,一个怪2点~
后面要10000经验才能升级,一只高级怪1000点~
这样,就不会有人去打低级怪了
[本贴由作者于 2008-1-13 21:12:57 最后编辑]
以下引用0飘絮0于2008-1-13 21:28:13的发言:
有点无语。有点郁闷。
if enemy.id == 1 and actor.level >= 10 #如果敌人ID == 1 某角色等级10以上
exp = 0 #设(将要增加的)经验为零
end
如果每个怪都象上面那么设计,我绝对会在这个冬天里躲在被窝里,绝不出来见人。丢脸那!哎!
if enemy.id <= 10 and actor.level >= 10
exp = 0
end
if enemy.id > 10 and enemy.id <= 20 and actor.level >= 20
exp = 0 #设(将要增加的)经验为零
end
如果是我设置,我更可能把怪物设置得有一点规律,那我可能就不会用上面的句子了。
以下引用光郎于2008-1-14 8:19:27的发言:
…你要做网游吗。防止越级打怪…还高级带低级…
每个角色一个变量是必须的,然后判定,既然怪有等级的话,
如果角色变量大于怪物等级,不参与经验分配…就好拉。
以下引用精灵使者于2008-1-14 9:57:45的发言:
以下引用光郎于2008-1-14 8:19:27的发言:
…你要做网游吗。防止越级打怪…还高级带低级…
每个角色一个变量是必须的,然后判定,既然怪有等级的话,
如果角色变量大于怪物等级,不参与经验分配…就好拉。
我建议,好好的利用状态里的“不能获得exp”的功能,你会收获颇丰的。
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |