魔兽世界单机版如何刷装备,怎么可以直接改经验倍数!!!!!!! 20
我见过不少装备代码,就是不知道怎么刷的,数字前面因该加什么,请高人赐教!.add哪里输呀,我在游戏里试过啦,没用!!!.弄的现在还不会刷!!...
我见过不少装备代码,就是不知道怎么刷的,数字前面因该加什么,请高人赐教!
.add哪里输呀,我在游戏里试过啦,没用!!!.弄的现在还不会刷!! 展开
.add哪里输呀,我在游戏里试过啦,没用!!!.弄的现在还不会刷!! 展开
展开全部
和之前的1.10版本不同的是,经验的倍率不放在模拟器根目录下的\scripts\STARTUP.TCL里面了,这次的STARTUP.TCL最好不要修改,否则可能造成无法和NPC对话,交易.安藤正树版权所有
昨天找了半天,终于发现了这次控制经验倍率的TCL文件,原来是在根目录下的\scripts\tcl\api文件夹内的WoWEmu_CalcXP.tcl这个文件.安藤正树版权所有
好了,知道在哪里就好修改了,我现在就来讲一下我的修改方法吧,我不是学电脑的,而且是前天才开始研究魔兽模拟器的,所以有什么说的不对的地方还望各位大大包含和指教.
安藤正树版权所有
proc ::WoWEmu::CalcXP { killer victim } {安藤正树版权所有
set playpv [ ::GetPlevel $killer ]安藤正树版权所有
set MAX_LEVEL_DIFF 255
set XP_RATES {1.0 2.0 2.5 3.0 1.5} #这里应该是不同的会员有不同的经验倍数
if { $playpv < 1 } { set MAX_LEVEL 255 } else { set MAX_LEVEL 255 } #设定最高等级
if { $playpv < 1 } { set MAXDIFF 255 } else { set MAXDIFF 255 }
if { $playpv < 1 } { set xprate 200 } else { set xprate 200 } #这个就是经验倍率了
if { $playpv < 1 } { set MAX_XP 80000 } else { set MAX_XP 80000 } #每次最高可获得的经验
if { $playpv < 1 } { set MAX_DISTANCE 255 } else { set MAX_DISTANCE 255 }
安藤正树版权所有
set killer_level [ ::GetLevel $killer ]
if { $killer_level >= $MAX_LEVEL || [ :: Distance $killer $victim ] > $MAX_DISTANCE || [ ::GetQFlag $killer IsDead ] } {安藤正树版权所有
return 0
} 安藤正树版权所有
#这个是公式"如果玩家的等级超过最高等级,再打怪就没经验.
set victim_level [ ::GetLevel $victim ]
安藤正树版权所有
if { $victim_level <= [ GetGreyLevel $killer_level ] || [ ::GetCreatureType $victim ] == 8 || ( [ ::GetNpcflags $victim ] & 0x20 ) } {
set xp 0
} else {安藤正树版权所有
set xp [ expr { $killer_level * 5 + 45 } ]
set lvldiff [ expr { $victim_level - $killer_level } ]
#如果玩家比怪超过怪一定的等级,则没经验,如果没超过,则有"玩家等级*5+45"这么多的经验,并且如果怪等级比玩家高,还有另外奖励的经验.安藤正树版权所有
下面好多懒得改了,明天还要上班咧.公司昨天新到到了好多1.11纳克萨玛斯的海报~哎!
觉得帖子好的话就帮我顶顶!好让大家都能看到,毕竟改经验是头等大事~
s=刷怪点
g=物件
信息显示命令:
0 .HELP [command] - 显示所有命令列表或者具体某一命令的用法
0 .WHERE - 显示地图map、区域zone的编号,以及座标 x,y,z 和方向 h
2t .INFO - 显示所选择物件的相关信息
2np .FACTION
昨天找了半天,终于发现了这次控制经验倍率的TCL文件,原来是在根目录下的\scripts\tcl\api文件夹内的WoWEmu_CalcXP.tcl这个文件.安藤正树版权所有
好了,知道在哪里就好修改了,我现在就来讲一下我的修改方法吧,我不是学电脑的,而且是前天才开始研究魔兽模拟器的,所以有什么说的不对的地方还望各位大大包含和指教.
安藤正树版权所有
proc ::WoWEmu::CalcXP { killer victim } {安藤正树版权所有
set playpv [ ::GetPlevel $killer ]安藤正树版权所有
set MAX_LEVEL_DIFF 255
set XP_RATES {1.0 2.0 2.5 3.0 1.5} #这里应该是不同的会员有不同的经验倍数
if { $playpv < 1 } { set MAX_LEVEL 255 } else { set MAX_LEVEL 255 } #设定最高等级
if { $playpv < 1 } { set MAXDIFF 255 } else { set MAXDIFF 255 }
if { $playpv < 1 } { set xprate 200 } else { set xprate 200 } #这个就是经验倍率了
if { $playpv < 1 } { set MAX_XP 80000 } else { set MAX_XP 80000 } #每次最高可获得的经验
if { $playpv < 1 } { set MAX_DISTANCE 255 } else { set MAX_DISTANCE 255 }
安藤正树版权所有
set killer_level [ ::GetLevel $killer ]
if { $killer_level >= $MAX_LEVEL || [ :: Distance $killer $victim ] > $MAX_DISTANCE || [ ::GetQFlag $killer IsDead ] } {安藤正树版权所有
return 0
} 安藤正树版权所有
#这个是公式"如果玩家的等级超过最高等级,再打怪就没经验.
set victim_level [ ::GetLevel $victim ]
安藤正树版权所有
if { $victim_level <= [ GetGreyLevel $killer_level ] || [ ::GetCreatureType $victim ] == 8 || ( [ ::GetNpcflags $victim ] & 0x20 ) } {
set xp 0
} else {安藤正树版权所有
set xp [ expr { $killer_level * 5 + 45 } ]
set lvldiff [ expr { $victim_level - $killer_level } ]
#如果玩家比怪超过怪一定的等级,则没经验,如果没超过,则有"玩家等级*5+45"这么多的经验,并且如果怪等级比玩家高,还有另外奖励的经验.安藤正树版权所有
下面好多懒得改了,明天还要上班咧.公司昨天新到到了好多1.11纳克萨玛斯的海报~哎!
觉得帖子好的话就帮我顶顶!好让大家都能看到,毕竟改经验是头等大事~
s=刷怪点
g=物件
信息显示命令:
0 .HELP [command] - 显示所有命令列表或者具体某一命令的用法
0 .WHERE - 显示地图map、区域zone的编号,以及座标 x,y,z 和方向 h
2t .INFO - 显示所选择物件的相关信息
2np .FACTION
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询