Recent
:: This post is secret nox
5 hrs ago
:: RIFAS
6 hrs ago
:: RIFAS
7 hrs ago
:: zacharyj
7 hrs ago
:: zacharyj
7 hrs ago
:: zacharyj
7 hrs ago
:: zacharyj
7 hrs ago
:: zacharyj
7 hrs ago
:: zacharyj
7 hrs ago
:: RIFAS
10 hrs ago
:: anonymous
15 hrs ago
:: georg
24 hrs ago
:: RetroFOX
1 day ago
:: This post is secret Bystroushaak
1 day ago
:: This post is secret Bystroushaak
1 day ago
rss 2.0 feed

Make New Post
Posts: 19054

Syntax:       Wrapping:  

   #15364 Posted by TyfuZ 2009-07-02 01:18:13 ( view diff)
Formated by GeSHi
  1. //Scripted by c-x@email.cz
  2. //Jabber: c-x@jabber.org
  3. //poznamky: Node 540 je potrba dodelat, ceka se na dodelani Poockeho. Caduca na radku asi 300 nemuze byt pouzitelna..
  4.  
  5. #include "..\headers\define.h"
  6. #include "..\headers\command.h"
  7. #include "..\headers\ModReact.h"
  8. #include "..\headers\Party.h"
  9.  
  10. #define NAME SCRIPT_BADSTRAZ
  11. #define TOWN_REP_VAR GVAR_TOWN_REP_BAD_WATERS
  12.  
  13. procedure start;
  14. procedure timed_event_p_proc;
  15. procedure critter_p_proc;
  16. procedure pickup_p_proc;
  17. procedure talk_p_proc;
  18. procedure look_at_p_proc;
  19. procedure description_p_proc;
  20. procedure use_skill_on_p_proc;
  21. procedure destroy_p_proc;
  22. procedure damage_p_proc;
  23. procedure map_enter_p_proc;
  24. procedure Node998;
  25. procedure Node999;
  26. procedure Floats;
  27. procedure look_at_p_proc;
  28. procedure description_p_proc;
  29. procedure talk_p_proc;
  30. procedure Node500;
  31. procedure Node510;
  32. procedure Node520;
  33. procedure Node530;
  34. procedure Node540;
  35. procedure Node550;
  36. procedure ss555;
  37. procedure Node600;
  38. procedure Node610;
  39. procedure ss611;
  40. procedure Node620;
  41. procedure Node630;
  42. procedure Node640;
  43. procedure Node650;
  44. procedure Node700;
  45. procedure ssPodlejzak;
  46.  
  47.  
  48.  
  49. /* Local Variables which are saved. All Local Variables need to be
  50. prepended by LVAR_ */
  51. #define LVAR_Flags (0)
  52. #define LVAR_Home_tile (1)
  53.  
  54. #define NUM_WARN 2
  55. #define PARAM 2
  56. #define DISTANCE 5
  57. #define TIME_MIN 25
  58. #define TIME_MAX 60
  59.  
  60. #define LVAR_herebeforeNumbers (2)
  61. #define LVAR_Podlejzak (3)
  62. variable pickupWarning;
  63.  
  64.  
  65.  
  66. //----------------------------------------------------------------------------
  67.  
  68. procedure start
  69. begin
  70. flush_add_timer_event(self_obj, FLOAT_SPEED_NORMAL, 1);
  71. flush_add_timer_event(self_obj, game_ticks(random(TIME_MIN, TIME_MAX)), PARAM);
  72. end
  73.  
  74. //----------------------------------------------------------------------------
  75.  
  76. procedure timed_event_p_proc
  77. begin
  78. variable tmp_pos;
  79.  
  80. if fixed_param == 1 and not combat_is_initialized then
  81. begin
  82. call Floats;
  83. flush_add_timer_event(self_obj, FLOAT_SPEED_NORMAL, 1);
  84. end
  85.  
  86. random_moving(PARAM, DISTANCE, TIME_MIN, TIME_MAX)
  87. end
  88.  
  89. //----------------------------------------------------------------------------
  90.  
  91. procedure critter_p_proc
  92. begin
  93. if hostile and self_can_see_dude then
  94. self_attack_dude;
  95. end
  96.  
  97. //----------------------------------------------------------------------------
  98.  
  99. procedure pickup_p_proc
  100. begin
  101.  
  102. end
  103.  
  104. //----------------------------------------------------------------------------
  105.  
  106.  
  107. procedure use_skill_on_p_proc
  108. begin
  109.  
  110. end
  111.  
  112. //----------------------------------------------------------------------------
  113.  
  114. procedure destroy_p_proc
  115. begin
  116. inc_good_critter
  117. end
  118.  
  119. //----------------------------------------------------------------------------
  120.  
  121. procedure damage_p_proc
  122. begin
  123. set_hostile;
  124. end
  125.  
  126. //----------------------------------------------------------------------------
  127.  
  128. procedure map_enter_p_proc
  129. begin
  130. if (local_var(LVAR_Home_tile) == 0) then
  131. begin
  132. set_local_var(LVAR_Home_tile, self_tile);
  133. end
  134. end
  135.  
  136.  
  137.  
  138.  
  139.  
  140. procedure Node998
  141. begin
  142. set_hostile;
  143. end
  144.  
  145. procedure Node999
  146. begin
  147. end
  148.  
  149.  
  150. procedure Floats
  151. begin
  152. floater_rand(200,214);
  153.  
  154. // {200}{}{Veška, bleška, myška, šváb. Nic z toho neprojde.}
  155. // {201}{}{Konspiráce! Konsipráce!}
  156. // {202}{}{NAŠÍ BRANOU ČÍNSKÝ AGENT NEPROJDE!}
  157. // {203}{}{MÝMI DVEŘMI KOMUNISTICKÝ AGENT NEPROJDE!}
  158. // {204}{}{Kdepak, nehnu se odtud, ani kdybych se měl pokadit.}
  159. // {205}{}{Šajze, šajze!! Asi ztrácím svou rodnou němčinu.}
  160. // {206}{}{A maj teda ti Číňani vůbec koule?}
  161. // {207}{}{Dávám bolševismu rok.}
  162. // {208}{}{'sic!}
  163. // {209}{}{Co to ksakru ten Lorne navečír chytil... A CO TO TEĎ U NÁS SEBASTIAN PITVÁ!}
  164. // {210}{}{Dlouhý život demokracii!}
  165. // {211}{}{Ještě jedna podělaná hlídka přímo pod sirénama a moje poslední ucho půjde do hajzlu.}
  166. // {212}{}{Tak dlouho bude DeHavillant s krčiskama chodit, až se mu ten pytel utrhne.}
  167. // {213}{}{Rád bych byl dneska na šichtě povídavější, ale byl jsem nenávratně ideologicky poškozen čínským popem.}
  168. // {214}{}{Není boha, abychom ty Číňany neporazili alespoň v hokeji.}
  169. end
  170.  
  171. procedure look_at_p_proc
  172. begin
  173. script_overrides;
  174.  
  175. display_msg(mstr(random(100,103)));
  176.  
  177. // {100}{}{Ghoul typu armádní očko.}
  178. // {101}{}{Ghoulík na číhané na hezouny.}
  179. // {102}{}{Dosti zapáchající a hubatý ghůl.}
  180. // {103}{}{Hlídač, kterého jen tak nezkorumpuješ.}
  181. end
  182.  
  183. procedure description_p_proc
  184. begin
  185. script_overrides;
  186.  
  187. display_msg(mstr(random(110,113)));
  188.  
  189. // {110}{}{Je to celkem blbost, ale vypadá spokojeně. Pozor, ať se taky nenakazíš.}
  190. // {111}{}{Vypadá, že by střežil i něčí hovno, kdyby mu to přišlo ideologicky správné.}
  191. // {112}{}{Říká se, že všichni vymývači mozků na světě těží z existence znuděných průměráků bez životního smyslu. Tenhle ghoulík dané paradigma určitě nesvrhne.}
  192. // {113}{}{Jistě si nepřeje, aby mu unikla byť jen myška, ale nedá to hajzlík znát.}
  193. end
  194.  
  195.  
  196.  
  197.  
  198. procedure talk_p_proc
  199. begin
  200. /*Evil_Critter:=0;
  201. Slavery_Tolerant:=SLAVE_TOLERANT;
  202. Karma_Perception:=KARMA_PERCEPTION1;
  203.  
  204. CheckKarma;
  205.  
  206. GetReaction; */
  207.  
  208. start_gdialog(NAME,self_obj,4,-1,-1);
  209. gSay_Start;
  210.  
  211. if town_rep >= 10 then
  212. begin
  213. if local_var(LVAR_Podlejzak) == 1 then
  214. call Node520;
  215. else
  216. call Node550;
  217. end
  218.  
  219. else if local_var(LVAR_herebeforeNumbers) == 0 then
  220. begin
  221. inc_local_var(LVAR_herebeforeNumbers, 1);
  222. if party_size >= 3 then
  223. begin
  224. call Node530;
  225. end
  226. else
  227. call Node500;
  228. end
  229.  
  230. else if local_var(LVAR_herebeforeNumbers) == 1 then
  231. begin
  232. inc_local_var(LVAR_herebeforeNumbers, 1);
  233. call Node510;
  234. end
  235.  
  236. else if local_var(LVAR_herebeforeNumbers) >= 2 then
  237. begin
  238. inc_local_var(LVAR_herebeforeNumbers, 1);
  239. call Node520;
  240. end
  241.  
  242. gSay_End;
  243. end_dialogue;
  244. end
  245.  
  246. procedure Node500
  247. begin
  248. // {500}{}{Musím tě požádat, abys odtud okamžitě odešel. Vidina tvého nekontrolovaného pobíhání za tímto plotem je pro jisté kapacity poněkud... "nežádoucí".}
  249. Reply(mstr(500));
  250.  
  251. // {501}{}{Za plotem, copak je asi za plotem, pampadampam...} #N 600
  252. NOption(501,Node600,004);
  253. // {502}{}{Moment! Jsi ošklivý. Proč jsi tak ošklivý?} #N 700
  254. NOption(502,Node700,004);
  255. // {503}{}{Co, co! Uděláš mě?} #N610
  256. NOption(503,Node610,004);
  257.  
  258. if (dude_is_stupid)then
  259. begin
  260. // {504}{}{Ty ale nebýt moje táta, ty nerozkazovala!} #N630; IDIOT PC
  261. NOption(504,Node630,001);
  262. end
  263.  
  264. // {505}{}{Uf, no samozřejmě. Odsať pocať s těmi hezouny, viď?} #EXIT
  265. NOption(505,Node999,004);
  266. end
  267.  
  268. procedure Node510
  269. begin
  270. // {510}{}{Záležitosti za tímto plotem v žádném případě nejsou tvůj byznys, ty mladá prdýlko. Co se děje, NECHÁPEŠ TO? CHCEŠ TO SNAD GRAFICKY ZNÁZORNIT?}
  271. Reply(mstr(510));
  272.  
  273. // {511}{}{Ano prosím.} #EXIT
  274. NOption(511,Node999,004);
  275. // {512}{}{Chraň Bůh!} #EXIT
  276. NOption(512,Node999,004);
  277. end
  278.  
  279. procedure Node520
  280. begin
  281. // {520}{}{Tady nemáš vůbec ale vůbec co čmuchat, hezoune. KOLIKRÁT TI TO ASI BUDEM MUSET JEŠTĚ ZOPAKOVAT, NEŽ NAŠE BOTY SKONČÍ VE VAŠICH ZADCÍCH?}
  282. Reply(mstr(520));
  283.  
  284. // {521}{}{CO-KO-LIV.} #EXIT
  285. NOption(521,Node999,004);
  286. // {522}{}{Jak že to bylo? Vaše zadky v našich botkách? Erhm, nech to ležet...} #EXIT
  287. NOption(522,Node999,004);
  288. end
  289.  
  290. procedure Node530
  291. begin
  292. // {530}{}{V zájmu nás všech okamžitě odšpacírujte někam do pryč, OK? My tady turisty nemáme rádi.}
  293. Reply(mstr(530));
  294.  
  295. // {531}{}{Za plotem, copak je asi za plotem, pampadampam...} #N600
  296. NOption(531,Node600,004);
  297. // {532}{}{Co, co! Uděláš mě?} #N610
  298. NOption(532,Node610,004);
  299.  
  300. if dude_conversant >= 80 and Berenica_In_Party then
  301. //if dude_conversant >= 80 and Berenica_In_Party or Caduca_In_Party then //az bude Caduca v parte
  302. begin
  303. // {533}{}{Ale kamaráde, nějak se přece dohodnem. Za trochu blyštivých šutříčků, ohnivé vody, horkých avšak vlídných klínů tady jedné z mých kolegyň, a tak...} #N620; ŘEČ 80+, BERENICA NEBO CADUCA V PARTĚ
  304. NOption(533,Node620,004);
  305. end
  306.  
  307. if (dude_is_stupid)then
  308. begin
  309. // {534}{}{Ty ale nebýt moje táta. Ty nerozkazovala!} #N630; IDIOT PC
  310. NOption(534,Node630,001);
  311. end
  312.  
  313. // {535}{}{No toto! Už se klidím svinským krokem.} #EXIT
  314. NOption(535,Node999,004);
  315. end
  316.  
  317. procedure Node540
  318. begin
  319. // {540}{}{Dělej si co chceš a kde chceš, hezoune. Našel sis cestu jak nás přechcat, takže jsi zároveň dost velký na to, aby ses v Bad Waters nenechal sežrat nějakou vysokou šarží. My tě nevidíme - čau.}
  320. Reply(mstr(540));
  321.  
  322. // {541}{}{Ale já jsem přímo TADY!} #EXIT
  323. NOption(541,Node999,004);
  324.  
  325. if (dude_conversant) >= 60 then
  326. begin
  327. // {542}{}{Tak to mě vyšlo levně, dík.} #EXIT; ŘEČ 60+
  328. NOption(542,Node999,004);
  329. end
  330. end
  331.  
  332. procedure Node550
  333. begin
  334. // {550}{}{Nazdar hezo... HERONAME! Nabumbáme se někdy spolu v Avro Baru, co řikáš?}
  335. Reply(mstr(550 + dude_name + 5500));
  336. // {551}{}{Říkám, že chovat se k lidem v Bad Waters může být prima!} #EXIT
  337. NOption(551,Node999,004);
  338. // {552}{}{Když to musí bejt...} #EXIT
  339. NOption(552,Node999,004);
  340. // {553}{}{Jdi ode mě, ty skřete! Nic jsi tu za těch šedesát sedmdesát let nedokázal. Já ano - a to jsem měl na to jen posraný letošní rok. Tomu se říká lekce z produktivity, kámo!} #EXIT; REPUTACE -1, PŘÍŠTĚ DEGRADACE BUĎ NA #N 520 NEBO #N 530, PODLE TOHO, CO BYLO ZATÍM NEJVÝŠE POUŽITO
  341. NOption(553,ss555,004);
  342. end
  343.  
  344. procedure ss555
  345. begin
  346. inc_town_rep(-1);
  347. set_local_var(LVAR_Podlejzak, 1);
  348. call node999;
  349. end
  350.  
  351.  
  352.  
  353.  
  354.  
  355. procedure Node600
  356. begin
  357. // {600}{}{Bláhový chlapče! Ty to dočista nechápeš. To je úplně jedno, co tam je nebo co tam není. Ani nás to nezajímá. Jediné, co nás zajímá, seš TY pěkně za TOUHLE čarou. Hezkej den.}
  358. Reply(mstr(600));
  359.  
  360. // {601}{}{Uděláš mě?} #N610
  361. NOption(601,Node610,004);
  362. // {602}{}{Jako obvykle mě těšilo.} #EXIT
  363. NOption(602,Node999,004);
  364. end
  365.  
  366. procedure Node610
  367. begin
  368. // {610}{}{To ne, proč? Ale palposty značky Rozšmelcovač bezpochyby ano. Nebuď hloupější, než je třeba, paskudná tvářičko. Nesnaž se krájet tupou stranou nože, když to není nutné. Chápem se?}
  369. Reply(mstr(610));
  370.  
  371. // {611}{}{Vyhlašuju válku tvý prdeli, tady a teď. Ay caramba!} #WAR; KARMA -5, BW REPUTACE GOES TO -30
  372. NOption(611,ss611,004);
  373. // {612}{}{Věžička značky roz-cožeto? Vždyť je to úplný zďorbo... uf, tedy možná.} #EXIT
  374. NOption(612,Node999,004);
  375. end
  376.  
  377. procedure ss611
  378. begin
  379. inc_general_rep(-5);
  380. inc_town_rep(-30);
  381. set_hostile;
  382. end
  383.  
  384. procedure Node620
  385. begin
  386. // {621}{}{Ne, my dva se zcela určitě na ničem nedohodneme. Obrana starých principů Ameriky si žádá žádné kompromisy, takže raději považuj celou záležitost za nedorozumění. Ty můj rozkošný šutříčku. Heh-heh.}
  387. Reply(mstr(621));
  388. // {622}{}{Teď mi asi beze srandy řekneš, že se mnou zameteš podlahu, ne?} #N610
  389. NOption(622,Node610,004);
  390. // {623}{}{Jak myslíš. [Fňuky fňuk] Mě to přišlo jako celkem férovej kšeft.} #EXIT
  391. NOption(623,Node999,004);
  392. end
  393.  
  394. procedure Node630
  395. begin
  396. // {630}{}{[Tento ghůl je očividně překvapen - není divu - a čumí] Máš z prdele štěstí, hezoune blboune, že tě momentálně nemá kdo v zájmu této základny vyvést.}
  397. Reply(mstr(630));
  398.  
  399. // {631}{}{To jednou, když HERONAME mít nápad briliantní že hovno brahmíní strčit si v pusa, táta mě vzít a naplácat mi na prdel holá. Před hodně člověků. Sedum den a sedum večer mě pak bolet prdel i kouličky.} #N640
  400. NOption(631 + dude_name + 6310,Node640,004);
  401. end
  402.  
  403. procedure Node640
  404. begin
  405. // {640}{}{[Civí a taky začíná nějak divně vrzat]}
  406. Reply(mstr(640));
  407.  
  408. // {641}{}{Tak. Příhoda vtipná, chtít dobrota. Dobrota je cena za příhoda vtipná.} #N650
  409. NOption(641,Node650,004);
  410. end
  411.  
  412. procedure Node650
  413. begin
  414. // {650}{}{Drž zobák, nebo tě vážně nasekám na dobrotu!}
  415. Reply(mstr(650));
  416.  
  417. // {651}{}{Cháchá, dělám legraci. Chovat se ty málo společensky.} #EXIT
  418. NOption(651,Node999,004);
  419. // {652}{}{Vžžžžm-frrrr-uííí-kak!} #EXIT
  420. NOption(652,Node999,004);
  421. end
  422.  
  423. procedure Node700
  424. begin
  425. // {700}{}{CO? Jsem jeden z nejpřitažlivějších ghoulů. To odvoláš!}
  426. Reply(mstr(700));
  427.  
  428. set_local_var(LVAR_Podlejzak, 1);
  429.  
  430. if dude_conversant >= 80 then
  431. begin
  432. // {701}{}{Ale notak, nic si tu přede mnou nenamlouvej. Nedá se to popsat ani jako vítěztví jednookýho mezi slepejma. Nene. Věc se má tak, že JÁ jsem krásný, kdežto ty, ty jsi jen taková srandovní atrakce pro krásný a slušný lidi...} #WAR; ŘEČ 80+, KARMA -5, BW REPUTACE GOTO -30
  433. NOption(701,ss611,004);
  434. end
  435.  
  436. if dude_conversant >= 80 and Zed_In_Party then
  437. begin
  438. // {702}{}{Blázníš, chlape? Mít psa, vsadím tadyhle Zeda, že by se tě bál vobčuchat.} #WAR; ŘEČ 60+, KARMA -5, BW REPUTACE GOTO -30, ZED V PARTĚ
  439. NOption(701,ss611,004);
  440. end
  441.  
  442. // {703}{}{Jasně, jasně! Zapomeň na to, chci pro dnešek ze života vyváznout živý.} #EXIT; BW REPUTACE -2, PŘÍŠTĚ ROVNOU #N 520
  443. NOption(703,ssPodlejzak,004);
  444. // {704}{}{Ehhh, jistěže. Chtěl jsem říct... specifický. Jo, to je to, co jsem chtěl říct. Jsi SPECIFICKÝ... A já jsem blbec, co by se měl co nejdřív odklidit. Notak, vem do zaječích...} #EXIT; BW REPUTACE -2, PŘÍŠTĚ ROVNOU #N 520
  445. NOption(704,ssPodlejzak,004);
  446. end
  447.  
  448.  
  449.  
  450. procedure ssPodlejzak
  451. begin
  452. inc_town_rep(-2);
  453. call Node999;
  454. end
Parsed in 0.11441898 seconds
::  Inline view Inline view ::  Email this post Email  ::  Print Print   

:: Download   Download Text File15364.txt   Download Gziped text File15364.txt.gz   Download HTML File15364.html   Download PDF File15364.pdf
:: Print into    Print into HTML FileHTML document   Print into PDF FilePDF document

:: Make Diff

:: Erase Post

* Code:

To highlight particular lines, prefix each line with @@


Description:


Secret key (for later deletion)
Syntax:     


comments (0)


Copyright © 2006 Openpastebin