Allods iii

Pentru a utiliza majoritatea comenzilor de cheat în joc, este folosit un script.

Pentru a face scriptul disponibil, în consola (numită de tilde [

]) introduceți comanda "thingamabob". Mai mult, toate comenzile de script încep cu "@" (fără ghilimele). Puteți vedea lista acestor comenzi în fișierul game.exe: găsiți acolo cuvântul "IsUnitBlocked", după care începe toate procedurile și funcțiile scriptului. Primul parametru al majorității procedurilor este numărul de jucători, de exemplu 0. Pentru a afla numele obiectului, trebuie să vă uitați la fișierul * .res bază de date din directorul RES sau fișierele de hartă. Numele monștrilor și NPC pot fi văzute acolo.







Exemple de comenzi:
@giveitem (0, "UniqueGipatHadagan Plate.Adamantium [regeneration]") - în paranteze pătrate vraja, în rănile curvate.

Pentru a executa un apel de procedură în consola, utilizați comanda @. Descrierea procedurilor de scenariu pentru "Terenurile defăimate":

Procedurile de modificare a parametrilor unității (folosiți atunci când caracterul dvs. nu este în magazin):

GiveDexterity (objUnit. FlAmount) - adaugă unitatea (variabilă "objUnit") numărul (variabilă "flAmount") de unități de dexteritate.

Mai departe, pe textul din descrierea comenzii în paranteze variabila care este unitatea dată, va fi specificat un obiect sau o valoare.

GiveIntelligence (objUnit. FlAmount) - adaugă unitatea (objUnit) suma (flAmount) a unităților de minte.

GiveSkill (objUnit.strSkill.flAmount) - adaugă unitatea (objUnit) suma (flAmount) a unităților în abilitate (strSkill).
Valorile posibile ale variabilei "strSkill":
melee - luptă aproape.
tir cu arcul.
știință - mișcarea mâinii.
elemental - magia elementelor.
sensul este magia simțurilor.
astral - magia astralului.

GiveStrength (objUnit. FlAmount) - adaugă unitatea "objUnit" la numărul de unități de forță "flAmount".

GodMode (0. nMode) - comută invulnerabilitatea liderului echipei - jucătorul uman.

Valorile posibile ale variabilei "nMode":






0 - dezactivați invulnerabilitatea
1 - liderul este indestructibil, la rula mana nu este cheltuită
2 - liderul este indestructibil, la rula mana nu este cheltuită,
toți dușmanii sunt uciși cu o lovitură

Proceduri suplimentare de expunere:

AddMob (strMob) - Încarcă fișierul .mob "strMob" din subdirectorul MAPS.
Numele fișierului este specificat cu extensia. În aceste fișiere, în special, specificați unitățile și pozițiile acestora pe hartă. Când fișierul este încărcat, unitățile apar pe hartă. Acesta este modul în care ambuscadele "PZ" sunt realizate, de exemplu, o ambuscadă lângă poarta principală de pe harta "Portal" unică.

CastSpellPoint (strSpell x1 y1 x2 y2 ....) - aplica vraja (strSpell) de la punctul (x1, y1), până la un punct (x2, y2). În această procedură pot fi folosite numai vrăji care acționează asupra zonei.

CastSpellUnit (strSpell.x., ObjUnit) - aplică vraja (strSpell) de la punctul (x, y) la unitate (objUnit). În această procedură pot fi folosite vrăji care acționează atât pe zonă, cât și pe țintă.

InflictDamage (objUnit.flAmount) - determină unitatea (objUnit) să deterioreze un anumit număr (flAmount) de unități. Aceasta ține cont de armura unității și de protecția impusă acesteia.

KillUnit (objUnit) - tratează deteriorarea unității (objUnit), ucigând-o.

RemoveUnitFromServer (objUnit) - elimină unitatea (objUnit) de pe server.
Această procedură nu trebuie confundat cu consola comenzi ban și lovi cu piciorul: atunci când se utilizează comanda „RemoveUnitFromServer ()“ pentru player-ul uman numai unitatea de unitate va dispărea, dar jucătorul însuși rămâne conectat la server.

Procedurile AI:
SetDiplomacy (nPlayerA, NPlayerB, FlDiplomacy) - schimbă diplomația:
care este un jucător (nPlayerB)
pentru alt jucător (nPlayerA).

Valorile posibile ale variabilei "flDiplomacy":
1 este un aliat.
0 este neutru.
-1 - dușmanul.

Exemplu: SetDiplomacy (0, SetPlayer (objUnit. NPlayer) - declară o unitate (objUnit) care aparține playerului (nPlayer).


Unele comenzi ale consolei care nu sunt legate de script:
(introduse după comanda "thingamabob")

help - afișează opțiunile pentru comenzile consolei
fps 0 sau fps 1 - arată FPS
dați 0 bani 1000000 - când tastați ecranul sau echipamentul de selecție a hărții
eroul va adăuga 1.000.000 de aur
dati 0 exp 1000000 - la fel, dar cu experienta. Disponibilă după ce a ajuns
primul sat
lootall - pune toate obiectele aflate pe hartă în inventarul dvs.

Pentru a include codurile în jocul multiplayer "Damned Earth" (codurile au fost dezactivate de la versiunea 1.02), trebuie să editați fișierul GAME.EXE:

v1.03 v1.05
offset-ul a devenit compensat a devenit
00182307: E8 B8 00180D78: E8 B8
00182308: 64 00 00180D79: E300
00182309: 08 00 00180D7A: 18 00
0018230A: FB 00 00180D7B: FB 00
0018230B: FF 00 00180D7C: FF 00
0018252A: E8 B8 00180FA0: E8 B8
0018252B: 41 00 00180FA1: BB00
0018252C: 06 00 00180FA2: 16 00
0018252D: FB 00 00180FA3: FB 00
0018252E: FF 00 00180FA4: FF 00

După aceasta, codurile pot fi utilizate în mod obișnuit.







Articole similare

Trimiteți-le prietenilor: