3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 侠客前传 | 刺客信条 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 3948|回复: 11
打印 上一主题 下一主题

[讨论] 请问经验值获得公式是怎样的?等级有没有影响?

[复制链接]

165

主题

2373

帖子

2223

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
182
金元
14947
积分
2223
精华
0
注册时间
2005-6-13
跳转到指定楼层
主题
发表于 2012-6-7 22:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我只知道杀死低于自己5级的怪物是没有经验的,除此以外,还有没有什么气其他的经验值获得因素?
谁能给个详细的经验值公式?

我现在无限地城72层,骷髅人,58级。基本杀人没什么难度,骷髅弓箭手也不容易死,但这等级貌似过低了,总是说“这一层的强力怪物让你感到恐惧。”
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

165

主题

2373

帖子

2223

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
182
金元
14947
积分
2223
精华
0
注册时间
2005-6-13
舒服的沙发
 楼主| 发表于 2012-6-8 00:04 | 只看该作者
这个问题困扰很久了,没人知道吗
回复 支持 反对

使用道具 举报

284

主题

4665

帖子

4万

积分

云游仙境

Rank: 12Rank: 12Rank: 12

贡献度
5170
金元
215260
积分
42236
精华
3
注册时间
2008-7-16

圣诞快乐

QQ
硬硬的板凳
发表于 2012-6-8 08:21 | 只看该作者
本帖最后由 marblezls 于 2012-6-8 08:23 编辑
function _M:worthExp(target)
        if not target.level or self.level < target.level - 7 then return 0 end

        -- HHHHAACKKK ! Use a normal scheme for the game except in the infinite dungeon
        if not game.zone.infinite_dungeon then
                local mult = 0.6
                if self.rank == 1 then mult = 0.6
                elseif self.rank == 2 then mult = 0.8
                elseif self.rank == 3 then mult = 3
                elseif self.rank == 3.2 then mult = 3
                elseif self.rank == 3.5 then mult = 11
                elseif self.rank == 4 then mult = 40
                elseif self.rank >= 5 then mult = 90
                end

                return self.level * mult * self.exp_worth * (target.exp_kill_multiplier or 1)
        else
                local mult = 2 + (self.exp_kill_multiplier or 0)
                if self.rank == 1 then mult = 2
                elseif self.rank == 2 then mult = 2
                elseif self.rank == 3 then mult = 3.5
                elseif self.rank == 3.2 then mult = 3.5
                elseif self.rank == 3.5 then mult = 5
                elseif self.rank == 4 then mult = 6
                elseif self.rank >= 5 then mult = 6.5
                end

                return self.level * mult * self.exp_worth * (target.exp_kill_multiplier or 1)
        end
end

这是经验获得的代码,虽然找到了但看不太懂……坐等程序帝
回复 支持 反对

使用道具 举报

6

主题

975

帖子

1018

积分

游戏狂人

Rank: 6Rank: 6

贡献度
9
金元
9821
积分
1018
精华
0
注册时间
2010-9-13
冰凉的地板
发表于 2012-6-8 09:04 | 只看该作者
本帖最后由 feiyu_wind 于 2012-6-8 09:05 编辑

这个很简单啊,以无尽地城为例:
升级经验 = self.level * mult * self.exp_worth * (target.exp_kill_multiplier or 1)
self.level:你的等级
mult:上面算出来的倍乘系数(rank=等级/10+1,应该这么算,懒得去查代码了)
self.exp_worth:基本升级经验
(target.exp_kill_multiplier or 1):经验惩罚,譬如骷髅好像是1.4,那么这里就是1.4
回复 支持 反对

使用道具 举报

6

主题

975

帖子

1018

积分

游戏狂人

Rank: 6Rank: 6

贡献度
9
金元
9821
积分
1018
精华
0
注册时间
2010-9-13
5#
发表于 2012-6-8 09:05 | 只看该作者
假设exp_worth=100;
那么当你从2级升到3级所需的经验就是:
2*0.6*100*1.4
回复 支持 反对

使用道具 举报

6

主题

975

帖子

1018

积分

游戏狂人

Rank: 6Rank: 6

贡献度
9
金元
9821
积分
1018
精华
0
注册时间
2010-9-13
6#
发表于 2012-6-8 09:07 | 只看该作者
只要迷宫有怪,就会使你感到恐惧...
story模式下,我50级去30级的地方照样感到恐惧
回复 支持 反对

使用道具 举报

165

主题

2373

帖子

2223

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
182
金元
14947
积分
2223
精华
0
注册时间
2005-6-13
7#
 楼主| 发表于 2012-6-8 10:49 | 只看该作者
我想问的是,低等级打高等级的怪物,会不会有越级奖励或者惩罚?
回复 支持 反对

使用道具 举报

6

主题

975

帖子

1018

积分

游戏狂人

Rank: 6Rank: 6

贡献度
9
金元
9821
积分
1018
精华
0
注册时间
2010-9-13
8#
发表于 2012-6-8 12:35 | 只看该作者
等版主找来代码,我来帮你解好了
回复 支持 反对

使用道具 举报

6

主题

975

帖子

1018

积分

游戏狂人

Rank: 6Rank: 6

贡献度
9
金元
9821
积分
1018
精华
0
注册时间
2010-9-13
9#
发表于 2012-6-8 12:43 | 只看该作者
本帖最后由 feiyu_wind 于 2012-6-8 13:15 编辑

恩,这个不是经验的代码。
function _M:worthExp(target)
        if not target.level or self.level < target.level - 3 then return 0 end
//如果目标等级=0或者你的等级<(目标等级-3)那么没有经验,这个好像有点奇怪。。。。
        local mult = 2
        if self.unique then mult = 6
        elseif self.egoed then mult = 3 end
        return self.level * mult * self.exp_worth
end

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

6

主题

975

帖子

1018

积分

游戏狂人

Rank: 6Rank: 6

贡献度
9
金元
9821
积分
1018
精华
0
注册时间
2010-9-13
10#
发表于 2012-6-8 13:15 | 只看该作者
本帖最后由 feiyu_wind 于 2012-6-8 13:17 编辑

啊哈找到算经验的地方了,虽然这上面是显示>7级就没经验,但是困难难度的话,1级跟12、13级打,最终还是有经验的。先去debug,等回头我再来找找看。
--- How much experience is this actor worth
-- @param target to whom is the exp rewarded
-- @return the experience rewarded
function _M:worthExp(target)
        if not target.level or self.level < target.level - 7 then return 0 end

        -- HHHHAACKKK ! Use a normal scheme for the game except in the infinite dungeon
        if not game.zone.infinite_dungeon then
                local mult = 0.6
                if self.rank == 1 then mult = 0.6
                elseif self.rank == 2 then mult = 0.8
                elseif self.rank == 3 then mult = 3
                elseif self.rank == 3.2 then mult = 3
                elseif self.rank == 3.5 then mult = 11
                elseif self.rank == 4 then mult = 40
                elseif self.rank >= 5 then mult = 90
                end

                return self.level * mult * self.exp_worth * (target.exp_kill_multiplier or 1)
        else
                local mult = 2 + (self.exp_kill_multiplier or 0)
                if self.rank == 1 then mult = 2
                elseif self.rank == 2 then mult = 2
                elseif self.rank == 3 then mult = 3.5
                elseif self.rank == 3.2 then mult = 3.5
                elseif self.rank == 3.5 then mult = 5
                elseif self.rank == 4 then mult = 6
                elseif self.rank >= 5 then mult = 6.5
                end

                return self.level * mult * self.exp_worth * (target.exp_kill_multiplier or 1)
        end
end
回复 支持 反对

使用道具 举报

3

主题

78

帖子

127

积分

中级玩家

Rank: 3Rank: 3

贡献度
4
金元
1109
积分
127
精华
0
注册时间
2010-1-20
11#
发表于 2012-6-14 23:04 | 只看该作者
我想请教一下经验的代码是在哪个文件啊?
回复 支持 反对

使用道具 举报

1

主题

94

帖子

105

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1049
积分
105
精华
0
注册时间
2018-3-22
12#
发表于 2019-5-2 23:06 | 只看该作者
我级别太高了 打怪都不加经验了怎么办????
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|咖绿茵|求知网|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2024-4-23 15:05 , Processed in 0.167663 second(s), 30 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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