当前位置:文档之家› 英雄无敌5:东方部落——作弊码介绍

英雄无敌5:东方部落——作弊码介绍

英雄⽆敌5:东⽅部落——作弊码介绍 标题看起来有点夸张,其实H5的c o n s o l e真的很强 ⾸先你要启动控制台(c o n s o l e),也就是⽤写字板打开游戏⽬录p r ofil e s a u t o e x e c.c f g这个⽂件,在最后边加上⼀句: s e t v a r d e v_c o n s o l e_p a s s w o r d=s c h w i n g e-d e s-t o d e s 也就是改成: //===================================================== //S t a r t u p m a i n m e n u s e t v a r d e v_c o n s o l e_p a s s w o r d=s c h w i n g e-d e s-t o d e s 然后就可以在游戏中⽤热健"`"打开控制台。

这个热健是可以修改的,可以在p r ofil e s d e f a u l t_p r ofil e i n p u t.c f g⾥边找到这⾏: //d e b u g k e y sb i n d s h o w_c o n s o l e'`' 把单引号⾥边改成⾃⼰喜欢的健就⾏了 ////////////////////////////// 打开控制台就可以输⼊作弊码了。

(1)普通作弊码 "a d d_s k i l l+技能名/数字"可以给选定英雄加技能,例如在控制台中输⼊: a d d_s k i l l N e c r o m a n c y 这个可以加巫术 或者在后边加数字: a d d_s k i l l19 可以加寻路术。

这些数字对应的技能可以⽤写字板打开d a t a d a t a.p a k s c r i p t s a d v m a p-s t a r t u p.l u a这个⽂件察看 注意这个d a t a.p a k是个压缩⽂件,可以⽤解压软件(w i n r a r,w i n z i p等)把它打开并把想要的⽂件解压出来。

⽤这种⽅法所加的技能数量是可以超出原有限制,虽然不会显⽰出来,但是效果还在 附带⼀提:如果你的空间⾜够,可以把d a t a⽂件夹⾥的⼏个。

p a k⽂件全解压出来以加快游戏速度,因为程序执⾏时是先解压再读取的,如果已经解压了就直接读取。

这样做可以使程序跳过执⾏解压的步骤从⽽提⾼运⾏速度。

解压出来的那⼀⼤堆⽂件和⽂件夹应该直接放到H e r o e s o f M i g h t a n d M a g i c V d a t a⽬录下,⽽不应该使⽤默认⽬录,遇到提⽰是否覆盖时全选是就对了。

现在原来的p a k⽂件已经⽤不上了,你可以把它移到别处去甚⾄删掉,当然最好还是留着,以免以后版本升级时遇上问题。

a d d_a r m y种族代码,是否升级 加⽣物 种族代码对应如下: H E AV E N(天堂)=0 P R E S E RV E(森林)=1 A C A D E M Y(学院)=2D U N GE O N(地牢)=3 N E C R O(不死)=4 I N F E R N O(炼狱)=5 例如: a d d_a r m y5,0 会给英雄加升级前的7种炼狱⽣物各⼗(⾄于原来的兵会怎样?试过就知道了) a d d_a r m y4,1 加升级后的七种不死⽣物各⼗ a d d_a l l_s p e l l s 使英雄学会所有魔法,不受技能限制(包括使⽤这些魔法) s e t_h e r o_l u c k_m o r a l e M N 改变英雄的基本运⽓(M)和⼠⽓(N),例如s e t_h e r o_l u c k_m o r a l e5 3 s h o w_p l a y e r_m o n e y N 显⽰玩家N所拥有的资源,例如s h o w_p l a y e r_m o n e y2 a d d_e x p N 加经验,例如a d d_e x p5000 a d d_m o n e y N 加⾦币1000*N,其他所有资源加N ////////////////////////////////// (2)调⽤函数 上边的都只算⼩⼉科,下边来点真格的 在d a t a.p a k或你所解出来的⽂件夹⾥的。

l u a、。

x d b⽂件⾥边你通常会看到⼀⼤堆函数,游戏中的所有事件(如征兵,学技能等)都是通过这些函数实现的。

开始游戏时这些⽂件会对游戏进⾏初始化。

然⽽通过控制台你可以在游戏中调⽤这些函数,也就是说,只要你知道了这些函数,⼏乎可以⼈为的实现在游戏中可能实现的⼀切 要在游戏中使⽤这些函数,只要调⽤控制台,在这些函数前加上@,并使⽤相关参数就可以了。

例如: ⽂件中有这么⼀句: G i v e E x p("I s a b e l l",5000) 会给I s a b e l l5000经验(太明显啦!) 那么在控制台⾥,你可以输⼊: @G i v e E x p("x",y) 会给英雄x增加经验值y 或者更简单的: @Wi n() 直接取得胜利 @L o o s e() 失败 下边列⼏个⽐较实⽤的: @G i v e A r t e f a c t("x",y) 给英雄x加上物品y,y可以是物品名或者物品代码, @Te a c h H e r o S p e l l("I s a b e l l",S P E L L_P H A N T O M) 使I s a b e l l学会法术P H A N T O M,也可以⽤法术代码 @G i v e H e r o S k i l l('I s a b e l l',13) 加代码13所对应的技能(详见技能代码) @A d d H e r o C r e a t u r e s("A g r a e l",C R E AT U R E_H E L L_H O U N D, 1000,0); 给A g r e a l加1000只H e l l H o u n d(未升级) 要升级的话: @A d d H e r o C r e a t u r e s("A g r a e l",C R E AT U R E_H E L L_H O U N D, 1000,1); @S e t To w n B u i l d i n g L i m i t L e v e l('P u t o r',13,1); 设定城镇P u t o r的建设等级 @O p e n C i r c l e F o g(0,0,0,9999,P L AY E R_x); 给第x位玩家开图(地⾯) 如果是地底的话 @O p e n C i r c l e F o g(0,0,1,9999,P L AY E R_x); @S e t P l a y e r R e s o u r c e(P L AY E R_1,x,y); 把玩家1的资源x设为y,x对应资源G O L D,W O O D,O R E,G E M,S U L F E R,M E R C U RY,C RY S TA L ;y对应数字 @C h a n g e H e r o S t a t('I s a b e l l',S TAT_AT TA C K,9999); 使I s a b e l l的攻击变为9999,属性除了基本属性外也包括魔法点和移动点数,对应代码为: S TAT_E X P E R I E N C E=0 S TAT_AT TA C K=1 S TAT_D E F E N C E=2 S TAT_S P E L L_P O W E R=3 S TAT_K N O W L E D G E=4 S TAT_L U C K=5 S TAT_M O R A L E=6 S TAT_M O V E_P O I N T S=7 S TAT_M A N A_P O I N T S=8 @A d d H e r o Wa r M a c h i n e('I s a b e l l',1) 给英雄加战争机器 这⾥的部分代码我会在后边列出,当然你最好可以⾃⼰去查l u a⽂件,我⽐较常⽤/d a t a/s c r i p t/和/d a t a/m a p s/⾥边的 注意:游戏⾥显⽰的名称(如英雄名,城镇名等)往往跟在程序⾥使⽤的内部名称不⼀样,对于英雄名,可以⽤这个命令 @p r i n t(G e t P l a y e r H e r o e s(P L AY E R_x)) 显⽰第x位玩家的英雄名。

⾄于其他的,也可以在/d a t a/t e x t/⾥边查找,不过⽐较⿇烦,希望有⾼⼿能解决这个问题;另外⼤⼩写要区分,单双引号不区分 没见过作弊能这么b t的。

不过,我喜欢。

这么强⼤的控制台并不⼀定要拿来作弊的,⽐如说在最后⼤局已定英雄毒孤求拜时,可以放⼏百条⿊龙出来耍耍 又或者让⼀队地狱⽝在清掉⼀群骷髅后说:“M m m m m,y u m m y” 活活,y y⽆限啊 当然这个也可以⽅便制作m o d的玩家进⾏调试,本来就是d e b u g⽤的 这篇⽂章旨在抛砖引⽟。

只要如果你找到了新的函数,不要独享哦,谢谢 附: 技能代码在37楼 物品代码在38楼(推荐这⾥的:h t t p://g a m e.21c n.c o m/p c g a m e/c h e a t/2006/06/08/2607025.s h t m l) 法术代码在39楼 ⽣物代码在81楼 /////////////////////////////// 6⽉2⽇更新: @p r i n t(G e t O b j e c t P o s('h e r o n a m e')) 会显⽰英雄的坐标 @S e t O b j e c t P o s('h e r o n a m e',x,y,0) 瞬移(地⾯) @S e t O b j e c t P o s('h e r o n a m e',x,y,1) 瞬移(地底) @C r e a t e M o n s t e r('P e a s a n t',C R E AT U R E_P E A S A N T,100,30,40,1) 在地底坐标(30,40)处放100个农民 6⽉3⽇更新: 各种族⽣物及对应代码;各种族英雄在控制台内所使⽤的名称(c o n s o l e n a m e) 详见81楼 6⽉5⽇更新: 设置控制台的最⼤上翻⾏数: c o n s o l e_s i z e400 ⾜够浏览h e l p的内容了 关于⽆限移动 同样可以⽤修改英雄属性实现 @C h a n g e H e r o S t a t('英雄名',S TAT_M O V E_P O I N T S,数字) 由于可以多次使⽤,也就相当于⽆限移动了。

相关主题