注册 | 登录

游侠NETSHOW论坛





查看: 98229|回复: 175
打印 上一主题 下一主题

[原创] HeroesV控制台及作弊码介绍---6月7日更新 [复制链接]

帖子
51
精华
1
积分
226
金钱
153
荣誉
0
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2006-5-29 08:47:13 |只看该作者 |倒序浏览
粗略翻了这里的帖子都没看到这个,希望不会很火星
(本文主要参照了这篇帖子:
http://uk.gamespot.com/pc/strate ... 0139&pid=927207

标题看起来有点夸张,其实H5的console真的很强

首先你要启动控制台(console),也就是用写字板打开游戏目录\profiles\autoexec.cfg 这个文件,在最后边加上一句:

setvar dev_console_password = schwinge-des-todes

也就是改成:
...........
//============================================================================
// Startup
mainmenu
setvar dev_console_password = schwinge-des-todes

然后就可以在游戏中用热健" ` "打开控制台。这个热健是可以修改的,可以在\profiles\default_profile\input.cfg里边找到这行:
//debug keys
bind show_console '`'

把单引号里边改成自己喜欢的健就行了

//////////////////////////////

打开控制台就可以输入作弊码了。

(1)普通作弊码
"add_skill + 技能名/数字" 可以给选定英雄加技能,例如在控制台中输入:
add_skill Necromancy

这个可以加巫术
或者在后边加数字:

add_skill 19

可以加寻路术。这些数字对应的技能可以用写字板打开data\data.pak\scripts\advmap-startup.lua这个文件察看
注意这个data.pak是个压缩文件,可以用解压软件(winrar,winzip等)把它打开并把想要的文件解压出来。
用这种方法所加的技能数量是可以超出原有限制,虽然不会显示出来,但是效果还在



add_army 种族代码, 是否升级
加生物

种族代码对应如下:
HEAVEN(天堂) = 0
PRESERVE(森林) = 1
ACADEMY(学院) = 2
DUNGEON(地牢)=  3
NECRO(不死) = 4
INFERNO(炼狱) = 5

例如:
add_army 5, 0
会给英雄加升级前的7种炼狱生物各十(至于原来的兵会怎样?试过就知道了)

add_army 4, 1
加升级后的七种不死生物各十

add_all_spells
使英雄学会所有魔法,不受技能限制(包括使用这些魔法)

set_hero_luck_morale M N
改变英雄的基本运气(M)和士气(N),例如 set_hero_luck_morale 5 3

show_player_money N
显示玩家N所拥有的资源,例如 show_player_money 2

add_exp N
加经验,例如add_exp 5000

add_money N
加金币1000*N,其他所有资源加N

//////////////////////////////////


(2)调用函数
上边的都只算小儿科,下边来点真格的

在data.pak或你所解出来的文件夹里的.lua 、.xdb文件里边你通常会看到一大堆函数,游戏中的所有事件(如征兵,学技能等)都是通过这些函数实现的。开始游戏时这些文件会对游戏进行初始化。然而通过控制台你可以在游戏中调用这些函数,也就是说,只要你知道了这些函数,几乎可以人为的实现在游戏中可能实现的一切

要在游戏中使用这些函数,只要调用控制台,在这些函数前加上@,并使用相关参数就可以了。例如:

文件中有这么一句:
GiveExp("Isabell",5000)
会给Isabell 5000经验(太明显啦!)
那么在控制台里,你可以输入:
@GiveExp("x", y)
会给英雄 x 增加经验值 y


或者更简单的:
@Win()
直接取得胜利
@Loose()
失败

下边列几个比较实用的:
@GiveArtefact("x", y)
给英雄x加上物品y,y可以是物品名或者物品代码,

@TeachHeroSpell("Isabell",SPELL_PHANTOM)
使Isabell学会法术PHANTOM, 也可以用法术代码

@GiveHeroSkill('Isabell', 13)
加代码13所对应的技能(详见技能代码)

@AddHeroCreatures( "Agrael", CREATURE_HELL_HOUND, 1000, 0);
给Agreal加1000只Hell Hound(未升级)
要升级的话:
@AddHeroCreatures( "Agrael", CREATURE_HELL_HOUND, 1000, 1);

@SetTownBuildingLimitLevel('Putor', 13, 1);
设定城镇Putor的建设等级

@OpenCircleFog (0, 0, 0, 9999, PLAYER_x);
给第x位玩家开图(地面)
如果是地底的话
@OpenCircleFog (0, 0, 1, 9999, PLAYER_x);


@SetPlayerResource(PLAYER_1,x,y);
把玩家1的资源x设为y,x对应资源GOLD,WOOD,ORE,GEM,SULFER,MERCURY,CRYSTAL ;y对应数字

@ChangeHeroStat( 'Isabell', STAT_ATTACK, 9999 );
使Isabell的攻击变为9999,属性除了基本属性外也包括魔法点和移动点数,对应代码为:
  STAT_EXPERIENCE = 0
    STAT_ATTACK = 1
    STAT_DEFENCE = 2
    STAT_SPELL_POWER = 3
    STAT_KNOWLEDGE = 4
    STAT_LUCK = 5
    STAT_MORALE = 6
    STAT_MOVE_POINTS = 7
    STAT_MANA_POINTS = 8

@AddHeroWarMachine('Isabell',1)
给英雄加战争机器


这里的部分代码我会在后边列出,当然你最好可以自己去查lua文件,我比较常用/data/script/和/data/maps/里边的






注意: 游戏里显示的名称(如英雄名,城镇名等)往往跟在程序里使用的内部名称不一样,对于英雄名,可以用这个命令
@print(GetPlayerHeroes(PLAYER_x))
显示第x位玩家的英雄名。至于村庄名,可以在texts.pak\Text\Game\Towns里边查找,不过比较麻烦,希望有高手能解决这个问题;另外大小写要区分,单双引号不区分


附:
技能代码在37楼
物品代码在38楼(推荐这里的:http://game.ali213.net/thread-976769-1-1.html
法术代码在39楼
生物代码在81楼
///////////////////////////////

6月2日更新:
@print(GetObjectPos('heroname'))
会显示英雄的坐标
@SetObjectPos('heroname',x,y,0)
瞬移(地面)
@SetObjectPos('heroname',x,y,1)
瞬移(地底)

@CreateMonster('Peasant',CREATURE_PEASANT,100,30,40,1)
在地底坐标(30,40)处放100个农民


6月3日更新:
各种族生物及对应代码;各种族英雄在控制台内所使用的名称(console name)
详见81楼

6月5日更新:
设置控制台的最大上翻行数:
console_size 400
足够浏览help的内容了

关于无限移动
同样可以用修改英雄属性实现
@ChangeHeroStat('英雄名', STAT_MOVE_POINTS, 数字)
由于可以多次使用,也就相当于无限移动了。魔法点数也是一样的:
@ChangeHeroStat('英雄名', STAT_MANA_POINTS, 数字)

6月7日更新:
增加了中立生物的代码

[ 本帖最后由 ouch 于 2006-6-18 20:58 编辑 ]
已有 1 人评分金钱 收起 理由
unicornxp + 80 精品文章

总评分: 金钱 + 80   查看全部评分

使用道具 举报

Ulthwe·狂嚎女妖
善良 半精灵 术士

精华勋章活跃勋章白金会员勋章

帖子
13380
精华
11
积分
10317
金钱
22720
荣誉
142
人气
68
评议
0
沙发
发表于 2006-5-29 08:53:11 |只看该作者
好东西

我们每天在进步 游侠游戏社区 游侠网

使用道具 举报

帖子
216
精华
0
积分
108
金钱
395
荣誉
0
人气
0
评议
0
板凳
发表于 2006-5-29 08:55:20 |只看该作者
这么快有作弊码啦?好啊。
但是解压的方法好像有人试过,没什么用。

使用道具 举报

帖子
48
精华
0
积分
14
金钱
59
荣誉
0
人气
0
评议
0
地板
发表于 2006-5-29 08:56:46 |只看该作者
有点意思                                    

使用道具 举报

帖子
51
精华
1
积分
226
金钱
153
荣誉
0
人气
0
评议
0
5#
发表于 2006-5-29 08:59:02 |只看该作者
我也没太感觉出来
不过理论上应该是有用的,毕竟直接读取和解压出来读取还是两码事

使用道具 举报

帖子
4158
精华
1
积分
2389
金钱
4173
荣誉
11
人气
0
评议
0
6#
发表于 2006-5-29 08:59:26 |只看该作者
真厉害  看来还是有秘籍的

使用道具 举报

帖子
196
精华
0
积分
98
金钱
541
荣誉
0
人气
0
评议
0
7#
发表于 2006-5-29 12:07:23 |只看该作者
暴强

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~```

谢谢分享

使用道具 举报

帖子
164
精华
0
积分
82
金钱
375
荣誉
0
人气
0
评议
0
8#
发表于 2006-5-29 12:26:42 |只看该作者
这是秘技吗?怎么没有开地图跟全建筑?

使用道具 举报

帖子
51
精华
1
积分
226
金钱
153
荣誉
0
人气
0
评议
0
9#
发表于 2006-5-29 18:02:14 |只看该作者
从那些.lu里的参数来看,有开图跟开建筑对应的参数,甚至还有野兵的加入几率,所以估计可以。不过现在还不知道对应的命令行,希望有人能试出来

[ 本帖最后由 ouch 于 2006-5-29 18:04 编辑 ]

使用道具 举报

帖子
1015
精华
0
积分
508
金钱
1167
荣誉
0
人气
0
评议
0
10#
发表于 2006-5-29 18:10:21 |只看该作者
这个不错,顶下~~~~~~~~~~~~~~~~~~~~~~~~~

使用道具 举报

杀死 叛乱者

帖子
1131
精华
1
积分
766
金钱
773
荣誉
0
人气
0
评议
0
11#
发表于 2006-5-29 18:11:31 |只看该作者
好东西,要支持,我最喜欢顶的就是精华帖.
什么也不缺。囧...

使用道具 举报

帖子
5351
精华
0
积分
2677
金钱
2153
荣誉
0
人气
0
评议
0
12#
发表于 2006-5-29 18:19:39 |只看该作者
不错,感谢分享。。。。。。
。。。。。。

使用道具 举报

羽人非獍
死亡骑士

帖子
1704
精华
1
积分
1232
金钱
3274
荣誉
18
人气
0
评议
0
13#
发表于 2006-5-29 18:29:45 |只看该作者
一直连接不上,是人太多还是下载地址改了???

使用道具 举报

帖子
685
精华
2
积分
743
金钱
1175
荣誉
0
人气
0
评议
0
14#
发表于 2006-5-29 18:38:28 |只看该作者
原帖由 ouch 于 2006-5-29 08:47 发表
粗略翻了这里的帖子都没看到这个,希望不会很火星
本文绝绝绝大部分内容都参照了这篇文章,除了解压那部分我稍微详细的解释了一下:
http://uk. ...

add_skill 19
这个数字去哪查?

使用道具 举报

帖子
170
精华
2
积分
495
金钱
416
荣誉
1
人气
0
评议
0
15#
发表于 2006-5-29 23:34:54 |只看该作者
原帖由 chenwuchao 于 2006-5-29 18:38 发表

add_skill 19
这个数字去哪查?


我以前发有帖有说技能的。

http://game.ali213.net/viewthrea ... ;highlight=%2Bazr07

使用道具 举报

帖子
9024
精华
0
积分
4543
金钱
10793
荣誉
3
人气
5
评议
0
16#
发表于 2006-5-29 23:49:46 |只看该作者
......................我自己改还快一点............

使用道具 举报

帖子
51
精华
1
积分
226
金钱
153
荣誉
0
人气
0
评议
0
17#
发表于 2006-5-30 05:54:19 |只看该作者
原帖由 chenwuchao 于 2006-5-29 18:38 发表

add_skill 19
这个数字去哪查?


打开\scripts\advmap-startup.lua这个文件察看

使用道具 举报

帖子
1200
精华
0
积分
600
金钱
2430
荣誉
0
人气
0
评议
0
18#
发表于 2006-5-30 09:56:16 |只看该作者
太好了
基本就是作弊码呀
太方便了
建议置顶
哇哈哈

使用道具 举报

~ § Kyon § ~
The Knights №.Four.光辉
游侠元勋版主
『光荣游戏区』
海雷丁舰队☆夏侯 金眼

游戏问答小精灵
银色独角兽

★★★★★★

元老版主勋章版主勋章资深版主勋章大头像勋章游侠元勋版主白金会员勋章《三国志12》汉化贡献勋章精华勋章活跃勋章荣誉勋章特色头衔勋章勤劳之证写手之证剑阁工作组资深组员勋章

帖子
11211
精华
18
积分
13170
金钱
191789
荣誉
390
人气
627
评议
12

19#
发表于 2006-5-30 10:02:12 |只看该作者
确实是好东西哦,支持~~

使用道具 举报

帖子
107
精华
0
积分
54
金钱
343
荣誉
0
人气
0
评议
0
20#
发表于 2006-5-30 15:23:27 |只看该作者
我怎么不行啊???叫不出控制台!!!!按照上面的方法做了!!!!!

使用道具 举报

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

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-11-4 03:39 , Processed in 0.370966 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到