本帖最后由 伟大萨乌丁我 于 2025-11-13 18:14 编辑
为什么现在大家都不乐意发东西出来了,都是被这群死了妈的倒卖狗逼的。
你今天发出去的资源,明天100%能在某鱼某宝上见到。
回到正题,我自己用在90图里面,比如火焰谷,汗血岭这种,90级以上打怪获得额外经验,以当前人物百分之一经验为基础,倍率自己调
喜欢挂机刷经验,又嫌慢,又不想直接改全局Exp倍率或者怪物经验,那就上脚本控制咯
-- 额外经验奖励
x990011_g_scriptId = 990011
x990011_baifenzhiyi_exp = {
{1,3,6,11,16,18,20,22,23,63,70,78,89,100,116,133,155,182,215,255,302,356,418,489,574,675,787,910,1045,1236,1443,1665,1905,2161,2436,2729,3041,
3372,3723,4099,4500,4927,5381,5862,6372,6912,7482,8083,8715,9380,10078,10811,11578,12382,13222,14099,15015,15970,16965,18000,19077,20196,21358,
22564,23815,25169,26678,28350,30189,32201,34391,36765,39328,42085,45184,48636,52452,56642,61217,67397,76768,90984,111773,140936,180345,231944,
297747,379845,480396,601633,745859,915451,1112857,1340596,1601261,1897515,2232095,2607809,3027536,3075649,3125068,3175818,3227928,3281423,3336332,
3392681,3450496,3509806,3570636,3633015,3696968,3762524,3829708,3898549,3969072,4041306,4115277,4191011,4268537},
};
--**********************************
-- 事件交互入口
--**********************************
function x990011_OnDefaultEvent(sceneId, selfId, targetId)
end
--**********************************
-- 事件请求处理
--**********************************
function x990011_OnEventRequest(sceneId, selfId, targetId)
-- 可以在此处添加事件请求处理逻辑
end
--**********************************
-- NPC 死亡事件
--**********************************
function x990011_OnDie(sceneId, selfId, killerId)
local playerID = killerId
local objType = GetCharacterType(sceneId, killerId)
-- 如果击杀者是宠物,则获取宠物的主人
if objType == 3 then
playerID = GetPetCreator(sceneId, killerId)
end
local nPlayerId = playerID
local nlevel = GetLevel( sceneId, nPlayerId )
if nlevel >= 90 and nlevel <= 119 then -- 90级以上额外获得经验
local nExp = x990011_baifenzhiyi_exp[1][nlevel]/25
if LuaFnHaveImpactOfSpecificDataIndex(sceneId,nPlayerId,60) == 1 then
LuaFnAddExp(sceneId,nPlayerId, nExp*2.5)
BeginEvent(sceneId)
AddText(sceneId, "由于你已满90级且已获得2.5倍经验状态,额外获得了人物当前等级0.1%的经验值奖励!")
EndEvent(sceneId)
DispatchMissionTips(sceneId, nPlayerId)
end
if LuaFnHaveImpactOfSpecificDataIndex(sceneId,nPlayerId,60) ~= 1 then
LuaFnAddExp(sceneId,nPlayerId, nExp)
BeginEvent(sceneId)
AddText(sceneId, "由于你已满90级,额外获得了人物当前等级0.04%的经验值奖励!")
EndEvent(sceneId)
DispatchMissionTips(sceneId, nPlayerId)
end
end
end
|