home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2004 February / Gamestar_59_2004-02_dvd.iso / CD / DATABASE / CESTINY / nwninst.exe / rules.txt < prev    next >
Text File  |  2003-11-05  |  12KB  |  376 lines

  1. #######
  2. ##  Init - Zavola se automaticky po spusteni programu nastavi zakladni promenny, layout atd.
  3. #######
  4.  
  5. [Init]
  6. doSection SetVariables
  7. doSection CreateFileSets
  8.  
  9. set _INFO   Vφtejte v instalßtoru ΦeÜtiny Neverwinter Nights + Shadows of Undrentide. (verze 019/5.11.2003)\n
  10. set _IMAGE  backgrnd.jpg
  11.  
  12. SETPATHPARAMS 360 12 10 16777215 Tahoma
  13. SETINFOPARAMS 355 155 270 110 B10 16777215 Tahoma
  14. SETPROGRESSBAR 360 41 progress.jpg
  15.  
  16. set _PROGRESS 0
  17.  
  18. button 420 260 but1-1.jpg but1-2.jpg but1-2.jpg None Install
  19. test ${INSTALLPATH} doSection ShowAfterInstallButtons
  20. test ${INSTALLPATH} set _PROGRESS 265
  21.  
  22. button 404 301 but3-1.jpg but3-2.jpg but3-2.jpg None GetGamePath
  23. button 415 321 but4-1.jpg but4-2.jpg but4-2.jpg None RunGame
  24. button 446 342 but5-1.jpg but5-2.jpg but5-2.jpg None Quit
  25. button 500 400 butx-1.jpg butx-2.jpg butx-2.jpg None Xzone
  26.  
  27. set _TLK_STYLE BG2
  28. set _TLK_PROGRESS_POINTS 150
  29. set _STRREF no
  30.  
  31. [ShowAfterInstallButtons]
  32. button 404 280 but2-1.jpg but2-2.jpg but2-2.jpg None Uninstall
  33. #button 70  277 ButL3-1.jpg ButL3-2.jpg ButL3-3.jpg None InstallPatch
  34.  
  35.  
  36. ############
  37. ## 
  38. ##  Sekce ktery se vykonavaj jako reakce na buttony.
  39. ## 
  40. ###########
  41.  
  42. ############
  43. ## Install - Nainstaluje hru z lib. adresare
  44. ###########
  45.  
  46. [Install]
  47. set _INFO Instaluje se ΦeÜtina\nProbφhß p°φprava instalace a zßlohovßnφ.....
  48. set _PROGRESS 0
  49. doSection CheckGamePath
  50. doSection CreateDirectories
  51. set _PROGRESS 10
  52. doSection CopyDistribution
  53. set _PROGRESS 70
  54. doSection MakeBackup
  55. set _PROGRESS 100
  56. set _INFO Instaluje se ΦeÜtina\nProbφhß import ΦeskΘho textu do hry a ·prava font∙......
  57. doSection MakeInstall
  58. set _PROGRESS 265
  59. doSection PostInstall
  60.  
  61. set _INFO Instalace ΦeÜtiny dokonΦena.\nStiskn∞te "Spustit hru" a rovnou to vyzkouÜejte.\nP°ejeme vßm mnoho Üt∞stφ p°i h°e.   NWNCZ team
  62.  
  63. ############
  64. ## Uninstall - Odinstaluje hru
  65. ###########
  66.  
  67. [Uninstall]
  68. set _INFO ╚eÜtina se odinstalovßvß.....\n(Tento proces je mnohem rychlejÜφ ne₧ instalace) :-)
  69. set _PROGRESS 265
  70. doSection CheckGamePath
  71. doSection SetDirNames
  72. set _PROGRESS 160
  73. set _INFO ╚eÜtina se odinstalovßvß\nProbφhß obnova p∙vodnφch soubor∙.....
  74. doSection RestoreBackup
  75. set _PROGRESS 80
  76. set _INFO ╚eÜtina se odinstalovßvß\nProbφhß mazßnφ soubor∙.....
  77. doSection MakeUninstall
  78.  
  79. set _PROGRESS 0
  80. set _INFO ╚eÜtina byla odinstalovßna.....\n(nejspφÜ ·sp∞Ün∞)
  81. message ╚eÜtina byla odinstalovßna.....
  82. quit
  83.  
  84. ############
  85. ## InstallPatch - Rebuildne dialog.tlk a prida do nej texty ze zvolenyho .patch souboru
  86. ###########
  87.  
  88. [InstallPatch]
  89. doSection CheckGamePath
  90.  
  91. message Tuto volbu pou₧ijte pouze pokud jste Φlen p°ekladatelskΘho t²mu a mßte k dispozici *.patch soubor s ΦßsteΦn²m p°ekladem.
  92. set _INFO Vyberte soubor s ΦßsteΦn²m p°ekladem (*.patch)
  93. set _PROGRESS 0
  94. set _TLK_PROGRESS_POINTS 450
  95.  
  96. GETFILEPATH MYPATH Soubory s ΦßsteΦn²m p°ekladem (*.patch) | *.patch
  97.  
  98. set SOURCETLK ${_TARGETPATH}cestina\dialog_build.tlk
  99. set DSTTLK    ${_TARGETPATH}dialog.tlk
  100.  
  101. test ! ${DSTTLK} set _INFO Zdrojov² dialog ${DSTTLK} nebyl nalezen\nZkuste znovu p°einstalovat ΦeÜtinu.
  102. test ! ${DSTTLK} error Neexistuje zdrojov² dialog ${DSTTLK}
  103. GetFileDate DATE ${DSTTLK}
  104.  
  105. set _PROGRESS 5
  106. rm ${SOURCETLK}
  107. set _PROGRESS 10
  108. cp ${DSTTLK} ${SOURCETLK}
  109. set _PROGRESS 20
  110.  
  111. test ${MYPATH} set _INFO Provßdφ se p°evod p°elo₧en²ch °et∞zc∙ do hry\nZdrojov² soubor: ${MYPATH} \nCφlov² soubor: ${DSTTLK} (${DATE})
  112. test ${MYPATH} patch2tlk ${MYPATH} ${SOURCETLK} ${DSTTLK}
  113.  
  114. test ${MYPATH} SetFileDate DATE ${DSTTLK}
  115.  
  116. rm ${SOURCETLK}
  117. set _PROGRESS 500
  118.  
  119. set _INFO Instalace *.patch souboru byla ukonΦena. ${SOURCETLK}
  120. #test ${MYPATH} set _INFO Instalace *.patch souboru byla ukonΦena.\n(Pravd∞podobn∞ ·sp∞Ün∞) :-)
  121. #test ${_TARGETPATH}${MYPATH} set _INFO Instalace *.patch souboru byla stornovßna.\n
  122. #test ! ${_TARGETPATH}${MYPATH} set _INFO Instalace *.patch souboru byla ne·sp∞Ünß\nNebyl nalezen *.patch soubor: ${MYPATH}
  123.  
  124. ############
  125. ## RunGame - Spusti hru
  126. ###########
  127.  
  128. [RunGame]
  129.  
  130. #doSection CheckGamePath
  131.  
  132. cd ${_TARGETPATH}
  133. exec ${_TARGETPATH}nwn.exe
  134. quit
  135.  
  136. ############
  137. ## GetGamePath - Nastavi cestu kam se to bude vsechno instalovat.
  138. ###########
  139.  
  140. [GetGamePath]
  141.  
  142. message Otev°ete soubor chitin.key (jako jedin² se ukß₧e) v adresß°i s hrou.
  143.  
  144. GETPATH MYPATH Aurora Engine Hry |chitin.key
  145. test ${MYPATH} set _TARGETPATH ${MYPATH}
  146.  
  147. ############
  148. ## Quit - konec, finito, ende, schlus, KOHEU, ..... jasny ?
  149. ###########
  150.  
  151. [Quit]
  152. quit
  153.  
  154. ############
  155. ## Xzone - spusti browser (doufam)
  156. ###########
  157. [Xzone]
  158. exec http://www.xzone.cz
  159.  
  160. ###########################################
  161. ##  Podsekce ktere se nevolaji pres buttony
  162. ##
  163. ###########################################
  164.  
  165. #######
  166. ##  doCopyFile - zkopiruje jeden soubor z ${SOURCEDIR}${File} do ${TARGETDIR}${File}
  167. ##  doEraseFile - smaze soubor z ${TARGETDIR}${File}
  168. #######
  169.  
  170. [doCopyFile]
  171. #test ${SOURCEDIR}${File} GetFileDate DATE ${SOURCEDIR}${File}
  172. test ${SOURCEDIR}${File} cp ${SOURCEDIR}${File} ${TARGETDIR}${File}
  173. #test ${SOURCEDIR}${File} test ${TARGETDIR}${File} SetFileDate DATE ${TARGETDIR}${File}
  174.  
  175. [doEraseFile]
  176. test ${TARGETDIR}${File} rm ${TARGETDIR}${File}
  177.  
  178. [doBackupFile]
  179. #test ${SOURCEDIR}${File} test ! ${TARGETDIR}${File} GetFileDate DATE ${SOURCEDIR}${File}
  180. test ${SOURCEDIR}${File} test ! ${TARGETDIR}${File} cp ${SOURCEDIR}${File} ${TARGETDIR}${File}
  181. #test ${SOURCEDIR}${File} test ! ${TARGETDIR}${File} test ${TARGETDIR}${File} SetFileDate DATE ${TARGETDIR}${File}
  182.  
  183. #######
  184. ## ChecGamePath - Overi nastaveni cesty ke hre.
  185. #######
  186.  
  187. [CheckGamePath]
  188.  
  189. test ! ${_TARGETPATH} set _INFO Adresß° '${_TARGETPATH}' neexistuje.\nStiskn∞te tlaΦφtko "Zm∞nit cestu" a nalistujte hru ruΦn∞.
  190. test ! ${_TARGETPATH} error Adresß° se hrou neexistuje \n${_TARGETPATH}
  191. test ! ${_TARGETPATH}dialog.tlk set _INFO V adresß°i '${_TARGETPATH}' se hra nenachßzφ.\nStiskn∞te tlaΦφtko "Zm∞nit cestu" a nalistujte hru ruΦn∞.
  192. test ! ${_TARGETPATH}dialog.tlk error Ve zvolenΘm adresß°i se hra nenachßzφ.
  193. test ! ${_TARGETPATH}nwn.ini set _INFO V adresß°i '${_TARGETPATH}' se nenachßzφ hra NWN.\nStiskn∞te tlaΦφtko "Zm∞nit cestu" a nalistujte hru ruΦn∞.
  194. test ! ${_TARGETPATH}nwn.ini error Ve zvolenΘm adresß°i se nenachßzφ hra NWN.
  195.  
  196. #######
  197. ## SetVariables - Nastavi ruzny uzitecny promenny a pokusi se najit hru. Taky vycucne z registru
  198. ##                ruzny uzitecny veci treba jako kde je plocha startmenu favorites a atd.
  199. #######
  200.  
  201. [SetVariables]
  202.  
  203. set INSTALL_KEY HKEY_LOCAL_MACHINE\Software\BioWare\NWN\cestina\
  204. regset INSTALLPATH ${INSTALL_KEY}path
  205. regset NWNPATH HKEY_LOCAL_MACHINE\Software\BioWare\NWN\Neverwinter\Location
  206. set DEFAULT_PATH C:\NeverwinterNights\nwn\
  207.  
  208. regset NWNVERZE HKEY_LOCAL_MACHINE\Software\BioWare\NWN\Neverwinter\Version
  209.  
  210. set _TARGETPATH ${DEFAULT_PATH}
  211. test ${NWNPATH} set _TARGETPATH ${NWNPATH}\
  212. test ${INSTALLPATH} set _TARGETPATH ${INSTALLPATH}
  213.  
  214. set SOURCEPATH .\
  215.  
  216. regset PLOCHA HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Desktop
  217. regset STARTMENU HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Programs
  218. regset FAVORITES HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Favorites
  219.  
  220. set UNINSTALLKEY HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\NWNCZ\
  221. set UNINSTALLLABEL Neverwinter Nights(TM) - ╚eÜtina
  222.  
  223. #######
  224. ##  SetDirNames - Nastavi promenne cest podle toho jak byla nastavena _TARGETPATH
  225. #######
  226.  
  227. [SetDirNames]
  228.  
  229. set CESTINA ${_TARGETPATH}cestina\
  230. set ZALOHA  ${CESTINA}zaloha\
  231. set OVERRIDE ${_TARGETPATH}override\
  232. set ZOVERRIDE ${ZALOHA}override\
  233. set DATADIR ${CESTINA}data\
  234.  
  235. #######
  236. ##  CreateDirectories - vytvori adresarovou strukturu pro soubory cestiny.
  237. #######
  238.  
  239. [CreateDirectories]
  240.  
  241. doSection SetDirNames
  242.  
  243. test ! ${_TARGETPATH}override mkdir ${_TARGETPATH}override
  244. test ! ${CESTINA} mkdir ${CESTINA}
  245. test ! ${ZALOHA} mkdir ${ZALOHA}
  246. test ! ${ZOVERRIDE} mkdir ${ZOVERRIDE}
  247. test ! ${DATADIR} mkdir ${DATADIR}
  248.  
  249. #######
  250. ##  MakeBackup - vytvori zalohu souboru ktery by se pri instalaci mohly prepsat
  251. #######
  252.  
  253. [MakeBackup]
  254.  
  255. set SOURCEDIR ${OVERRIDE}
  256. set TARGETDIR ${ZOVERRIDE}
  257.  
  258. foreach File in ${Files2Override} do doSection doBackupFile
  259.  
  260. set SOURCEDIR ${_TARGETPATH}
  261. set TARGETDIR ${ZALOHA}
  262.  
  263. foreach File in ${Files2rootBk} do doSection doBackupFile
  264.  
  265. #######
  266. ##  CopyDistribution - zkopiruje vsechny soubory z instalacniho adresare do adresare hry
  267. ##                     aby se to dalo pozdejc pustit/preinstalovat atd.
  268. #######
  269.  
  270. [CopyDistribution]
  271.  
  272. set SOURCEDIR 
  273. set TARGETDIR ${DATADIR}
  274.  
  275. foreach File in ${AllFiles} do doSection doCopyFile
  276.  
  277. #######
  278. ##  MakeInstall - nakopiruje vsechny soubory z datadir do prislusnych adresaru hry
  279. #######
  280.  
  281. [MakeInstall]
  282.  
  283. set SOURCEDIR ${DATADIR}
  284. set TARGETDIR ${OVERRIDE}
  285. foreach File in ${Files2Override} do doSection doCopyFile
  286.  
  287. set _PROGRESS 82
  288.  
  289. #set TARGETDIR ${_TARGETPATH}
  290. #foreach File in ${Files2Root} do doSection doCopyFile
  291.  
  292. set TARGETDIR ${CESTINA}
  293. foreach File in ${Files2show} do doSection doCopyFile
  294.  
  295. test ${_TARGETPATH}dialog.tlk cp ${_TARGETPATH}dialog.tlk ${CESTINA}dialogb.tlk
  296. set SOURCETLK ${CESTINA}dialogb.tlk
  297. set DSTTLK    ${_TARGETPATH}dialog.tlk
  298. #set _TLK_PROGRESS_POINTS 350
  299.  
  300. test ! ${SOURCETLK} set _INFO Zdrojov² dialog ${SOURCETLK} nebyl nalezen\nZkuste znovu p°einstalovat ΦeÜtinu.
  301. test ! ${SOURCETLK} error Neexistuje zdrojov² dialog \n${SOURCETLK}
  302.  
  303. set _PROGRESS 85
  304. #GetFileDate DATE ${_TARGETPATH}dialog.tlk
  305. patch2tlk ${DATADIR}dialog.patch ${SOURCETLK} ${_TARGETPATH}dialog.tlk
  306. #SetFileDate DATE ${_TARGETPATH}dialog.tlk
  307. test ${CESTINA}dialogb.tlk rm ${CESTINA}dialogb.tlk
  308.  
  309. #######
  310. ##  PostInstall - nastavi odinstalaci do registru pripadne hodi neco na plochu a tak.
  311. #######
  312.  
  313. [PostInstall]
  314.  
  315. regwrite ${_TARGETPATH} ${INSTALL_KEY}Path
  316. set UNINSTALLSTRING ${DATADIR}Setup.exe "${DATADIR}"
  317. regwrite ${UNINSTALLSTRING} ${UNINSTALLKEY}UninstallString
  318. regwrite ${UNINSTALLLABEL} ${UNINSTALLKEY}DisplayName
  319.  
  320. doSection ShowAfterInstallButtons
  321.  
  322. message ╚eÜtina byla nainstalovßna. DalÜφ informace najdete v souboru ${CESTINA}infocz.txt.
  323.  
  324. exec ${CESTINA}Infocz.txt
  325.  
  326.  
  327. [RestoreBackup]
  328.  
  329. set SOURCEDIR ${ZALOHA}
  330. set TARGETDIR ${_TARGETPATH}
  331. foreach File in ${Files2rootBk} do doSection doCopyFile
  332.  
  333. set SOURCEDIR ${ZOVERRIDE}
  334. set TARGETDIR ${OVERRIDE}
  335. foreach File in ${Files2Override} do doSection doEraseFile
  336. foreach File in ${Files2Override} do doSection doCopyFile
  337.  
  338. [MakeUninstall]
  339.  
  340. set _PROGRESS 265
  341. set TARGETDIR ${ZOVERRIDE}
  342. foreach File in ${Files2Override} do doSection doEraseFile
  343. set _PROGRESS 210
  344. set TARGETDIR ${ZALOHA}
  345. foreach File in ${Files2rootBk} do doSection doEraseFile
  346. set _PROGRESS 140
  347. set TARGETDIR ${CESTINA}
  348. foreach File in ${Files2show} do doSection doEraseFile
  349. set _PROGRESS 70
  350. set TARGETDIR ${DATADIR}
  351. foreach File in ${AllFiles} do doSection doEraseFile
  352. set _PROGRESS 20
  353.  
  354. rmdir ${ZOVERRIDE}
  355. rmdir ${ZALOHA}
  356. rmdir ${DATADIR}
  357. rmdir ${CESTINA}
  358.  
  359. regdeletekey ${INSTALL_KEY}
  360. regdeletekey ${UNINSTALLKEY}
  361. set _PROGRESS 0
  362.  
  363. #######
  364. ##  CreateFileSets - nastavi promenny se seznamama souboru ke kopirovani
  365. #######
  366.  
  367. [CreateFileSets]
  368.  
  369. set Files2Override fnt_dialog16x16.tga fnt_galahad14.tga fnt_dialog16x16.txi fnt_galahad14.txi gui_pre_bknd2.tga
  370. set Files4engine   setup.exe rules.txt *.jpg dialog.patch infocz.txt movies.txt
  371. set Files2show     movies.txt infocz.txt
  372. set Files2rootBk     dialog.tlk
  373. #set Files2root infocz.txt
  374.  
  375. set AllFiles      ${Files4engine} ${Files2Override} 
  376.