已解决] 求高手 分析一段 每次升级 可选2次perk的脚本
本帖最后由 某大米 于 2011-9-8 18:30 编辑scn aaExtraPerksScript
int plevel
int lastlevel
int doOnce
int levelup
int justperked
int prelevel
float timer
float secondtimer
int xpdiff
int preXP
int postxp
Begin GameMode
if doOnce != 5
set lastlevel to player.getlevel
set doOnce to 5
endif
set plevel to player.getlevel
if plevel != lastlevel&& justperked != 2
set levelup to 2
set timer to 10
set prelevel to plevel
set preXP to player.getav XP
endif
if levelup == 2
set timer to timer - getsecondspassed
if timer <= 0
player.addperk aaSkillDrop
player.advlevel
set secondtimer to 10
set levelup to 0
set justperked to 2
endif
endif
if justperked == 2
set secondtimer to secondtimer - getsecondspassed
if secondtimer <= 0
player.setlevel prelevel
if player.hasperk SwiftLearner == 0
set postxp to player.getav xp
set xpdiff to (prexp - postXP)
player.rewardxp xpdiff
Endif
set justperked to 0
player.removeperk aaSkillDrop
endif
endif
set lastlevel to player.getlevel
End
这段脚本 就是每次升级 给出现2次选择perk的界面
我在想如果想手动改更多次 需要改动哪些? set justperked to 2什么的改了? 只懂英文不懂脚本。 不要分析了, 直接player.addperk省事. 本帖最后由 ddsman 于 2011-9-8 09:50 编辑
帮你排了下板,要不然模块太混乱了
这个脚本的原理是在你升级以后降级,然后再升级,这样就达到一次可以选2个perk的效果,想要多选的话,只要重复最后2个模块就行了
页:
[1]