-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnukem.html
199 lines (197 loc) · 15.5 KB
/
nukem.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
<html>
<head>
<title>Nieoficjalna strona o grze Dispel</title>
<meta name="description" content="Wszystko o grze Dispel. Solucje, Mapy, Bestiariusz, Porady i wiele innych ciekawych rzeczy.">
<meta name="keywords" content="Dispel, rpg, gry, fantasy, broñ">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<link rel="stylesheet" href="dispel.css" tppabs="http://free.of.pl/d/dispel/dispel.css" type="text/css">
<script language="JavaScript" src="opisy.js" tppabs="http://free.of.pl/d/dispel/opisy.js"></script>
</head>
<body bgcolor="black" style="font-family: Courier New; font-size: 10pt; color:grey" marginwidth="0" marginheight="0" leftmargin="0" rightmargin="0" topmargin="0">
<table bgcolor="black" border="0" cellpadding="0" cellspacing="0" width="100%" height="200">
<tr>
<td>
<!------------Logo Dispela------------->
<div align="center"><script language="JavaScript" src="logo.js" tppabs="http://free.of.pl/d/dispel/logo.js"></script></div>
</td>
</tr>
</table>
<table width="100%" height="30" cellpadding="0" cellspacing="0" border="0">
<tr>
<td background="img/tlo.gif" tppabs="http://free.of.pl/d/dispel/img/tlo.gif"><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td width="200"></td><td><div align="center"><script src="menu.js" tppabs="http://free.of.pl/d/dispel/menu.js" language="JavaScript"></script></div></td></tr></table></td>
</tr>
</table>
<!--------------------Menu--------------------->
<table border="0" valign="top" cellpadding="0" cellspacing="0">
<tr valign="top">
<td valign="top" background="img/tlo.gif" tppabs="http://free.of.pl/d/dispel/img/tlo.gif"><center>
<script language="JavaScript" src="mbutton.js" tppabs="http://free.of.pl/d/dispel/mbutton.js"></script> <br>
<table border="0" valign="top" cellpadding="0" cellspacing="0"><tbody>
<tr><td valign="middle" background="img/button.gif" tppabs="http://free.of.pl/d/dispel/img/button.gif" width=148 height=42 border="0">
<A title="Wstêp" href="index.html" tppabs="http://free.of.pl/d/dispel/index.html" onMouseover="write_it('Wstêp, Newsy, strater.');return true;" onMouseout="write_it('');return true;">
<div align="center" class="menu">WSTÊP</div></a></td></tr><tr height="2"></tr>
<tr><td valign="middle" background="img/button.gif" tppabs="http://free.of.pl/d/dispel/img/button.gif" width=148 height=42 border="0">
<A title="Solucja" href="solucja.html" tppabs="http://free.of.pl/d/dispel/solucja.html" onMouseover="write_it('Rozwi¹zania do questów.');return true;" onMouseout="write_it('');return true;">
<div align="center" class="menu">SOLUCJA</div></a></td></tr><tr height="2"></tr>
<tr><td valign="middle" background="img/button.gif" tppabs="http://free.of.pl/d/dispel/img/button.gif" width=148 height=42 border="0">
<A title="Mapy" href="mapy.html" tppabs="http://free.of.pl/d/dispel/mapy.html" onMouseover="write_it('Mapy krain i lochów.');return true;" onMouseout="write_it('');return true;">
<div align="center" class="menu">MAPY</div></a></td></tr><tr height="2"></tr>
<tr><td valign="middle" background="img/button.gif" tppabs="http://free.of.pl/d/dispel/img/button.gif" width=148 height=42 border="0">
<A title="Czary" href="czary.html" tppabs="http://free.of.pl/d/dispel/czary.html" onMouseover="write_it('Opisy wszystkich czarów.');return true;" onMouseout="write_it('');return true;">
<div align="center" class="menu">CZARY</div></a></td></tr><tr height="2"></tr>
<tr><td valign="middle" background="img/button.gif" tppabs="http://free.of.pl/d/dispel/img/button.gif" width=148 height=42 border="0">
<A title="Zbrojownia" href="zbrojownia.html" tppabs="http://free.of.pl/d/dispel/zbrojownia.html" onMouseover="write_it('Wygl¹d i wspó³czynniki wszystkich broni.');return true;" onMouseout="write_it('');return true;">
<div align="center" class="menu">ZBROJOWNIA</div></a></td></tr><tr height="2"></tr>
<tr><td valign="middle" background="img/button.gif" tppabs="http://free.of.pl/d/dispel/img/button.gif" width=148 height=42 border="0">
<A title="Bestiariusz" href="bestiariusz.html" tppabs="http://free.of.pl/d/dispel/bestiariusz.html" onMouseover="write_it('Wspu³czynniki wszystkich potworów.');return true;" onMouseout="write_it('');return true;">
<div align="center" class="menu">BESTIARIUSZ</div></a></td></tr><tr height="2"></tr>
<tr><td valign="middle" background="img/button.gif" tppabs="http://free.of.pl/d/dispel/img/button.gif" width=148 height=42 border="0">
<A title="Porady" href="porady.html" tppabs="http://free.of.pl/d/dispel/porady.html" onMouseover="write_it('Co, gdzie i ile kosztuje? Jak naprawiæ b³êdy? Porady dla graczy.');return true;" onMouseout="write_it('');return true;">
<div align="center" class="menu">PORADY</div></a></td></tr><tr height="2"></tr>
<tr><td valign="middle" background="img/button.gif" tppabs="http://free.of.pl/d/dispel/img/button.gif" width=148 height=42 border="0">
<A title="Screeny" href="screeny.html" tppabs="http://free.of.pl/d/dispel/screeny.html" onMouseover="write_it('Screeny i animowane gify z gry.');return true;" onMouseout="write_it('');return true;">
<div align="center" class="menu">SCREENY</div></a></td></tr><tr height="2"></tr>
<tr><td valign="middle" background="img/button.gif" tppabs="http://free.of.pl/d/dispel/img/button.gif" width=148 height=42 border="0">
<A title="Download" href="download.html" tppabs="http://free.of.pl/d/dispel/download.html" onMouseover="write_it('Patche, poprawione pliki, kursory, edytor, offline ipt.');return true;" onMouseout="write_it('');return true;">
<div align="center" class="menu">DOWNLOAD</div></a></td></tr><tr height="2"></tr>
<tr><td valign="middle" background="img/button.gif" tppabs="http://free.of.pl/d/dispel/img/button.gif" width=148 height=42 border="0">
<A title="Kontakt" href="kontakt.html" tppabs="http://free.of.pl/d/dispel/kontakt.html" onMouseover="write_it('Maile twórców strony.');return true;" onMouseout="write_it('');return true;">
<div align="center" class="menu">KONTAKT</div></a></td></tr><tr height="2"></tr>
<tr><td valign="middle" background="img/button.gif" tppabs="http://free.of.pl/d/dispel/img/button.gif" width=148 height=42 border="0">
<A title="Stuff" href="stuff.html" tppabs="http://free.of.pl/d/dispel/stuff.html" onMouseover="write_it('Artyku³y, recenzje, teksty, opisy itd.');return true;" onMouseout="write_it('');return true;">
<div align="center" class="menu">STUFF</div></a></td></tr><tr height="2"></tr>
</tbody></table></center>
<br><center>
<hr width="140" style="5">
<div align="center">
<SPAN ID="background">17/07/2001</SPAN>
<P STYLE="margin-top: -26px; ">
<SPAN ID="foreground">17/07/2001</SPAN>
</div>
<hr width="140" style="5">
</center></td>
<td width="100%" background="" class="dis" valign="top"><br><ul>
<!---------------G£ÓWNY STUFF-------------------->
<a class="dis3">KURS Z PRZYK£ADAMI</a><br><br>
Oto rewelacje Duke Nuken'a: <br><br>
Mam mi³¹ wiadomoœæ dla wszystkich tych, którzy nie oparli siê przemo¿nej pokusie po³o¿enia kamienia duchów Vary na jegorz o³tarzu,
ju¿ na samym pocz¹tku gry. "B³¹d" ten (sam nie wiem czy graczy, czy te¿ samych programistów :-)))) uniemo¿liwia skutecznie dalsz¹ grê.
W przypadku tych¿e nieszczêœników p³on¹ce pentagramy w watykanie nie znikn¹ mimo i¿ wszystkie kamienie duchów, le¿¹ ju¿ na swoich miejscach.
Poniewa¿ nale¿ê do tej¿e grupy straceñców, musia³em sobie poradziæ w inny sposób. Otó¿ ca³¹ gr¹ rz¹dz¹ pliki *.scr ( nie myliæ z wygaszaczem ekranu) z katalogu \REF.
Po d³ugich bojach odnalaz³em te, które odpowiadaj¹ za owe piorunuj¹ce pentagramy.
Pliki nale¿y nagraæ na te które mieszcz¹ siê w katalogu \dispel\ref, czyli:Event1004.scr,Event1005.scr,Event1006.scr i Event0130.scr.
Z tym, ¿e w pliku Event0130 zmieniaj¹c wartoœæ parametru procedury setendgame(),
mo¿na ustaliæ czy skoñczymy grê jako dobrzy czy Ÿli. Dobrzy setendgame(1), Ÿli setendgame(2).
I to ju¿ wszystko :-))) Jestem pewien, ¿e umo¿liwi to wszytkim upragnione ukoñczenie gry.
<br>
Oto dalsze rewelacje Duke'a: <br>
<br>
Grzebi¹c dalej w plikach *.scr odkry³em z³oty œrodek, dos³ownie na wszystkie problemy gnêbi¹ce graczy Dispel'a. Algorytm jest banalnie prosty, a wymagania praktycznie ¿adne. Wystarczy bowiem mierna znajomoœæ dowolnego jêzyka programowania poziomu wy¿szego od asemblera i odrobina wyobraŸni:-)) <br>
Oto on: <br>
1. Save'ujemy grê tu¿ przed problemem który chcemy rozwi¹zaæ. <br>
2. Wychodzimy z gry i zmieniamy datê systemu (dwuklik na godzinie znajduj¹cej siê po prawej stronie paska zadañ) o np. jeden dzieñ do przodu. <br>
3. Uruchomiamimy grê i wczytujemy wczeœniej przygotowanego Save'a. <br>
4. Wykonujemy czynnoœæ, która sprawia³a nam problem, czyli np. rozmowa z ksiêdzem w sprawie œwiêtej zbroi, gdy nie mo¿emy zdobyæ kamienia œwiat³a numer 1, gdy¿ zabrak³o nam wytrychów by wyj¹æ go ze skrzyni, czy te¿ goœciem który obieca³ nam legendarn¹ bu³awê ale siê rozmysli³ :-))). <br>
5. Nie robi¹c nic wiêcej wychodzimy z gry. <br>
6. Otwieramy katalog Dispel\Ref i u¿ywamy narzêdzia "wyszukaj pliki i foldery" wbudowanego w Okna. Wybieramy w nim jako parametr datê i poszukujemy plików OSTATNIO U¯YWANYCH (nie modyfikowanych i nie utworzonych) i tylko u¿ywanych w dniu na który wczeœniej zmieniliœmy datê systemow¹. W tym celu zaznaczamy radiobutton "pomiêdzy" i wpisujemy w oba pola edycyjne tê sam¹ datê.<br>
7. W najgorszym przypadku program znajdzie ze 3,4 pliki *.scr (innych w tym przypadku nie bierzemy pod uwagê) <br>
8. Otwieramy wy¿ej wymienione pliki w dowolnym edytorze tekstowym i bierzemy siê do roboty. Poniewa¿ najlepiej uczyæ siê na przyk³adach, omówiê problem na przyk³adzie "P³on¹cych pentagramów". <br>
- po wykonaniu wszystkich czynnoœci jak opisa³em wy¿ej, okienka znalaz³y 4 pliki: event1004, event1005, event1006 <br>
- ju¿ teraz warto zrobiæ sobie ich kopiê <br>
- a co znajdujemy w pierwszym z nich w sekcji [ACT]: <br>
geteventstate(varchk1,120) <br>
if(varchk1,=,1) <br>
{ <br>
return(0) <br>
} <br>
geteventstate(varchk2,118)<br>
if(varchk2,=,1) <br>
{ <br>
return(0) <br>
} <br>
usemagic(9,0,0,0,0,0) <br>
Po piêciu sekundach ju¿ mo¿na siê domyœleæ o co tu tak w³aœciwie chodzi.
Skrypt sprawdza czy zda¿enia o tajemniczych numerach 120 b¹dŸ 118 maj¹ stan "Prawda" i je¿eli tak,
to skrypt koñczy siê zwracaj¹c wartoœæ 0 ( return(0) ),
a je¿eli ¿aden z nich nie zosta³ jak siê domyslamy zakoñczony pomyœlnie,
nasz nieszczêsny bohater jest poddawany dzia³aniu zaklêcia magicznego ( usemagic ) o nic nie mówi¹cym numerze ( wiadomo jednak o jakie zaklêcie chodzi ).
Jak mo¿na wydedukowaæ z powy¿szego przyk³adu najskuteczniejsze bêdzie pozostawienie w sekcji [ACT] jedynie "return(0)".
Kolejne pliki nie wnosz¹ nic nowego poza gad¿etem uniemo¿liwiaj¹cym prze¿ycie nawet najtwardszemu twardzielowi czyli zmniejszenie jego ¿ywotnoœci ( damage ) o 250 punktów.
Po zmianie zawartoœci wszystkich trzech plików, uruchamiamy grê wczytujemy save'a i wypróbowywujemy efekty naszej radosnej twórczoœci :-) Czas na ma³y BONUS :-)))))
Czy niefajnie by³oby wraz z naprzyk³ad (pisze "naprzyk³ad" poniewa¿ mo¿e to byæ dowolne zda¿enie jakie tylko sobie wybierzecie) prób¹ zabójstwa (trzymaj¹c SHIFT naciskamy lewy klawisz myszki) dowolnej ludzkiej postaci,
otrzymywaæ, i znów naprzyk³ad, 100000 punktów doœwiadczenia i powiedzmy tyle samo sztuk z³ota ?-)))
Umo¿li to procedurka "addskilltochar(zmienna (niewa¿na), numer parametru postaci, wartoœæ (bêdzie dodana do aktualnej))".
Mo¿na j¹ wyko¿ystaæ na wiele sposobów. Ja zmodyfikowa³em plik event1003.scr (za³¹czam do listu) tak, ¿e zamiast batów od niepokonanej stra¿y otrzymuje za ka¿dym razem 100000 puktów doœwiadczenia.
Jak ktoœ zechce mo¿e otrzymywaæ dodatkowe pukty dwolnych parametrów postaci. <br>
Dope³nieniem mojego wywodu jest lista wszystkich parametrów, które uda³o mi siê odnaleŸæ: Umiejêtnoœci, max 99 punktów: <br>
0 - kieszonkostwo <br>
1 - w³amywanie <br>
2 - targowanie <br>
3 - percepcja <br>
4 - rozbrajanie pu³apek <br>
Umiejêtnoœci pos³ugiwania siê, max 9999 (ale trzeba uwa¿aæ aby nie przesadziæ) : <br>
5 - miecze <br>
6 - topory <br>
7 - ³uki <br>
8 - w³ucznie <br>
9 - zaklêcia zwyk³e <br>
10 - zaklêcia boskie <br>
11 - zaklêcia piekielne <br>
Inne: <br>
12 - morale max 99 <br>
13 - doœwiadczenie max 99999 <br>
14 - z³oto max 99999 <br>
Czas na przyk³ad: <br>
[VAR] <br>
var=0 <br>
..... <br>
[ACT] <br>
.... <br>
addskilltochar(var,13,100000) <br>
addskilltochar(var,14,100000) <br>
.... <br>
otrzymujemy 100000 puktów doœwiaczenia i tyle¿ samo z³ota:-)))<br>
No i ostatnia czesc rewelacji Duke'a: <br>
<br>
Hej :-))) <br>
Mo¿e jestem upierdliwy, ale jak ju¿ siê za coœ wezmê to ... :-)))
Wykorzystanie tej procedurki daje nam ju¿ chyba nie ograniczone mo¿liwoœci w Dispel'u.
Ow¹ psiejsko-czarodziejsk¹ procedurk¹, jak¹ uda³o mi siê rozszyfrowaæ, jest GETITEM :-)
<br>
A oto jej sk³adnia: getitem(kategoria przedmiotów, numer przedmiotu ( od 0), 0 lub 1 (nie mam pojêcia jak¹ funkcjê spe³nia ten parametr))
<br>
Kategorie: <br>
0 - uzbrojenie<br>
1 - lecznicze<br>
2 - modyfikuj¹ce uzbrojenie<br>
3 - ró¿ne (wytrychy, ...)<br>
4 - zwi¹zane ze zdarzeniami (klejnoty duchów, Ksiêga Mêdrców itp.)<br>
<br>
Numeracjê poszczególnych przedmiotów w kategoriach uda³o mi siê wyci¹gn¹æ z plików *.db krótkim programikiem C.
<br>
Mo¿na j¹ wykorzystaæ analogicznie do poprzednio opisanej "addskilltochar", ³¹cznie lub roz³¹cznie jak kto woli :-)
<center>
<b>AUTOR:</b> Duke Nuken <br>
<b>PLIK POBRANO ZE STRONY: WWW.DISPEL.PRV.PL</b>
<br>
<br>
p.s. Spisy itemow znajduje siê w dziale PORADY.<br>
</center>
<table border="0" valign="top" cellpadding="0" cellspacing="0">
<tr><td height="10"></td></tr>
<tr><td width=33 height=34 border="0"><a href="porady.html" tppabs="http://free.of.pl/d/dispel/porady.html"><img src="img/back.gif" tppabs="http://free.of.pl/d/dispel/img/back.gif" width=33 height=34 border="0"></a></td></tr>
<tr><td height="5"></td></tr>
</table>
</ul>
<!------------------KONIEC----------------------->
</td>
<td width="30" background="img/tlo.gif" tppabs="http://free.of.pl/d/dispel/img/tlo.gif"> </td>
</tr>
</table>
<table width="100%" height="30" cellpadding="0" cellspacing="0" border="0">
<tr>
<td background="img/tlo.gif" tppabs="http://free.of.pl/d/dispel/img/tlo.gif"><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td width="200"></td><td><div align="center"><script src="menu.js" tppabs="http://free.of.pl/d/dispel/menu.js" language="JavaScript"></script></div></td></tr></table></td>
</tr>
</table>
</body>
<!-- Reklamy OF.PL - A --><table id="_OF_F_Rek_A" cellspacing="0" cellpadding="0" style="position:fixed;position:absolute;z-index:12000;left:-5000px;top:-5000px;background:#ffffff;"><tr><td align="right" valign="top" style="height:20px;background:#ffffff;border-top:solid 1px #333333;border-left:solid 1px #333333;border-right:solid 1px #333333;"><img src="../../../im.of.pl/buta1.png" tppabs="http://im.of.pl/buta1.png" title="Kliknij aby ukryæ" style="cursor:pointer;cursor:hand;" border="0" onclick="_OF_Rek_Hide();" width="27" height="16"/><img src="../../../im.of.pl/buta3.png" tppabs="http://im.of.pl/buta3.png" title="Kliknij aby ukryæ" style="cursor:pointer;cursor:hand;" border="0" onclick="_OF_Rek_Hide();" width="43" height="16"/></td></tr><tr><td align="center" valign="top" style="background:#ffffff;border-left:solid 1px #333333;border-right:solid 1px #333333;border-bottom:solid 1px #333333;"><div id="_OF_F_Rek_B"><script type="text/javascript"> var OF_ADS_Teraz = new Date(); var OF_ADS_Czas = OF_ADS_Teraz.getTime(); document.write(unescape('%3Cscript src="http://adsrv.of.pl/js/rotate.js?s='+OF_ADS_Czas+'" type="text/javascript"%3E%3C/script%3E'));</script></div></td></tr></table><!-- Reklamy OF.PL - B --></html>