milevanfaent

Untitled

Jan 24th, 2018
298
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.18 KB | None | 0 0
  1. <!--Saved by Quest 5.7.6404.15496-->
  2. <asl version="550">
  3. <include ref="English.aslx" />
  4. <include ref="Core.aslx" />
  5. <game name="Quest for the magic Ring">
  6. <gameid>a2d49300-46cb-48a8-8e22-8ddd04eb6545</gameid>
  7. <version>1.0</version>
  8. <firstpublished>2018</firstpublished>
  9. <showhealth />
  10. <showmoney />
  11. <feature_limitinventory />
  12. <feature_lightdark />
  13. <feature_asktell />
  14. <feature_annotations />
  15. <feature_advancedwearables />
  16. <appendobjectdescription />
  17. <allowlookdirections />
  18. <category>RPG</category>
  19. <start type="script">
  20. raceselect
  21. </start>
  22. </game>
  23. <object name="room">
  24. <inherit name="editor_room" />
  25. <object name="player">
  26. <inherit name="editor_object" />
  27. <inherit name="editor_player" />
  28. <money type="int">50</money>
  29. <statusattributes type="stringdictionary">
  30. <item>
  31. <key>Combat</key>
  32. <value></value>
  33. </item>
  34. <item>
  35. <key>Knowledge</key>
  36. <value></value>
  37. </item>
  38. <item>
  39. <key>Intimidation</key>
  40. <value></value>
  41. </item>
  42. <item>
  43. <key>Charm</key>
  44. <value></value>
  45. </item>
  46. <item>
  47. <key>Stealth</key>
  48. <value></value>
  49. </item>
  50. <item>
  51. <key>Survival</key>
  52. <value></value>
  53. </item>
  54. <item>
  55. <key>Awareness</key>
  56. <value></value>
  57. </item>
  58. <item>
  59. <key>Healing</key>
  60. <value></value>
  61. </item>
  62. <item>
  63. <key>Magic</key>
  64. <value></value>
  65. </item>
  66. <item>
  67. <key>race</key>
  68. <value></value>
  69. </item>
  70. </statusattributes>
  71. </object>
  72. </object>
  73. <object name="characters">
  74. <inherit name="editor_room" />
  75. <object name="Soldier">
  76. <inherit name="editor_object" />
  77. <inherit name="editor_player" />
  78. <inherit name="characterclass" />
  79. <feature_player />
  80. <Class>Soldier</Class>
  81. <MaxHealth type="int">40</MaxHealth>
  82. <statusattributes type="stringdictionary">
  83. <item>
  84. <key>HP</key>
  85. <value></value>
  86. </item>
  87. <item>
  88. <key>Armor</key>
  89. <value></value>
  90. </item>
  91. <item>
  92. <key>Combat</key>
  93. <value></value>
  94. </item>
  95. <item>
  96. <key>MP</key>
  97. <value></value>
  98. </item>
  99. <item>
  100. <key>Intimidate</key>
  101. <value></value>
  102. </item>
  103. <item>
  104. <key>Knowledge</key>
  105. <value></value>
  106. </item>
  107. <item>
  108. <key>Charm</key>
  109. <value></value>
  110. </item>
  111. <item>
  112. <key>Stealth</key>
  113. <value></value>
  114. </item>
  115. <item>
  116. <key>Survival</key>
  117. <value></value>
  118. </item>
  119. <item>
  120. <key>Awareness</key>
  121. <value></value>
  122. </item>
  123. <item>
  124. <key>Healing</key>
  125. <value></value>
  126. </item>
  127. <item>
  128. <key>Magic</key>
  129. <value></value>
  130. </item>
  131. </statusattributes>
  132. </object>
  133. <object name="Mage">
  134. <inherit name="editor_object" />
  135. <inherit name="editor_player" />
  136. <inherit name="characterclass" />
  137. <feature_player />
  138. <Class>Soldier</Class>
  139. <MaxHealth type="int">38</MaxHealth>
  140. <statusattributes type="stringdictionary">
  141. <item>
  142. <key>HP</key>
  143. <value></value>
  144. </item>
  145. <item>
  146. <key>Armor</key>
  147. <value></value>
  148. </item>
  149. <item>
  150. <key>Combat</key>
  151. <value></value>
  152. </item>
  153. <item>
  154. <key>MP</key>
  155. <value></value>
  156. </item>
  157. <item>
  158. <key>Intimidate</key>
  159. <value></value>
  160. </item>
  161. <item>
  162. <key>Knowledge</key>
  163. <value></value>
  164. </item>
  165. <item>
  166. <key>Charm</key>
  167. <value></value>
  168. </item>
  169. <item>
  170. <key>Stealth</key>
  171. <value></value>
  172. </item>
  173. <item>
  174. <key>Survival</key>
  175. <value></value>
  176. </item>
  177. <item>
  178. <key>Awareness</key>
  179. <value></value>
  180. </item>
  181. <item>
  182. <key>Healing</key>
  183. <value></value>
  184. </item>
  185. <item>
  186. <key>Magic</key>
  187. <value></value>
  188. </item>
  189. <item>
  190. <key>Equipment</key>
  191. <value></value>
  192. </item>
  193. </statusattributes>
  194. </object>
  195. <object name="Thief">
  196. <inherit name="editor_object" />
  197. <inherit name="editor_player" />
  198. <inherit name="characterclass" />
  199. <feature_player />
  200. <Class>Soldier</Class>
  201. <MaxHealth type="int">40</MaxHealth>
  202. <statusattributes type="stringdictionary">
  203. <item>
  204. <key>HP</key>
  205. <value></value>
  206. </item>
  207. <item>
  208. <key>Armor</key>
  209. <value></value>
  210. </item>
  211. <item>
  212. <key>Combat</key>
  213. <value></value>
  214. </item>
  215. <item>
  216. <key>MP</key>
  217. <value></value>
  218. </item>
  219. <item>
  220. <key>Intimidate</key>
  221. <value></value>
  222. </item>
  223. <item>
  224. <key>Knowledge</key>
  225. <value></value>
  226. </item>
  227. <item>
  228. <key>Charm</key>
  229. <value></value>
  230. </item>
  231. <item>
  232. <key>Stealth</key>
  233. <value></value>
  234. </item>
  235. <item>
  236. <key>Survival</key>
  237. <value></value>
  238. </item>
  239. <item>
  240. <key>Awareness</key>
  241. <value></value>
  242. </item>
  243. <item>
  244. <key>Healing</key>
  245. <value></value>
  246. </item>
  247. <item>
  248. <key>Magic</key>
  249. <value></value>
  250. </item>
  251. <item>
  252. <key>Equipment</key>
  253. <value></value>
  254. </item>
  255. </statusattributes>
  256. </object>
  257. <object name="Priest">
  258. <inherit name="editor_object" />
  259. <inherit name="editor_player" />
  260. <inherit name="characterclass" />
  261. <feature_player />
  262. <Class>Soldier</Class>
  263. <MaxHealth type="int">40</MaxHealth>
  264. <statusattributes type="stringdictionary">
  265. <item>
  266. <key>HP</key>
  267. <value></value>
  268. </item>
  269. <item>
  270. <key>Armor</key>
  271. <value></value>
  272. </item>
  273. <item>
  274. <key>Combat</key>
  275. <value></value>
  276. </item>
  277. <item>
  278. <key>MP</key>
  279. <value></value>
  280. </item>
  281. <item>
  282. <key>Intimidate</key>
  283. <value></value>
  284. </item>
  285. <item>
  286. <key>Knowledge</key>
  287. <value></value>
  288. </item>
  289. <item>
  290. <key>Charm</key>
  291. <value></value>
  292. </item>
  293. <item>
  294. <key>Stealth</key>
  295. <value></value>
  296. </item>
  297. <item>
  298. <key>Survival</key>
  299. <value></value>
  300. </item>
  301. <item>
  302. <key>Awareness</key>
  303. <value></value>
  304. </item>
  305. <item>
  306. <key>Healing</key>
  307. <value></value>
  308. </item>
  309. <item>
  310. <key>Magic</key>
  311. <value></value>
  312. </item>
  313. <item>
  314. <key>Equipment</key>
  315. <value></value>
  316. </item>
  317. </statusattributes>
  318. <Health type="int">20</Health>
  319. </object>
  320. <object name="Hunter">
  321. <inherit name="editor_object" />
  322. <inherit name="editor_player" />
  323. <inherit name="characterclass" />
  324. <feature_player />
  325. <Class>Soldier</Class>
  326. <MaxHealth type="int">40</MaxHealth>
  327. <statusattributes type="stringdictionary">
  328. <item>
  329. <key>HP</key>
  330. <value></value>
  331. </item>
  332. <item>
  333. <key>Armor</key>
  334. <value></value>
  335. </item>
  336. <item>
  337. <key>Combat</key>
  338. <value></value>
  339. </item>
  340. <item>
  341. <key>MP</key>
  342. <value></value>
  343. </item>
  344. <item>
  345. <key>Intimidate</key>
  346. <value></value>
  347. </item>
  348. <item>
  349. <key>Knowledge</key>
  350. <value></value>
  351. </item>
  352. <item>
  353. <key>Charm</key>
  354. <value></value>
  355. </item>
  356. <item>
  357. <key>Stealth</key>
  358. <value></value>
  359. </item>
  360. <item>
  361. <key>Survival</key>
  362. <value></value>
  363. </item>
  364. <item>
  365. <key>Awareness</key>
  366. <value></value>
  367. </item>
  368. <item>
  369. <key>Healing</key>
  370. <value></value>
  371. </item>
  372. <item>
  373. <key>Magic</key>
  374. <value></value>
  375. </item>
  376. <item>
  377. <key>Equipment</key>
  378. <value></value>
  379. </item>
  380. </statusattributes>
  381. </object>
  382. <object name="Bard">
  383. <inherit name="editor_object" />
  384. <inherit name="editor_player" />
  385. <inherit name="characterclass" />
  386. <feature_player />
  387. <Class>Soldier</Class>
  388. <MaxHealth type="int">40</MaxHealth>
  389. <statusattributes type="stringdictionary">
  390. <item>
  391. <key>HP</key>
  392. <value></value>
  393. </item>
  394. <item>
  395. <key>Armor</key>
  396. <value></value>
  397. </item>
  398. <item>
  399. <key>Combat</key>
  400. <value></value>
  401. </item>
  402. <item>
  403. <key>MP</key>
  404. <value></value>
  405. </item>
  406. <item>
  407. <key>Intimidate</key>
  408. <value></value>
  409. </item>
  410. <item>
  411. <key>Knowledge</key>
  412. <value></value>
  413. </item>
  414. <item>
  415. <key>Charm</key>
  416. <value></value>
  417. </item>
  418. <item>
  419. <key>Stealth</key>
  420. <value></value>
  421. </item>
  422. <item>
  423. <key>Survival</key>
  424. <value></value>
  425. </item>
  426. <item>
  427. <key>Awareness</key>
  428. <value></value>
  429. </item>
  430. <item>
  431. <key>Healing</key>
  432. <value></value>
  433. </item>
  434. <item>
  435. <key>Magic</key>
  436. <value></value>
  437. </item>
  438. <item>
  439. <key>Equipment</key>
  440. <value></value>
  441. </item>
  442. </statusattributes>
  443. </object>
  444. <object name="Paladin">
  445. <inherit name="editor_object" />
  446. <inherit name="editor_player" />
  447. <inherit name="characterclass" />
  448. <feature_player />
  449. <Class>Soldier</Class>
  450. <MaxHealth type="int">40</MaxHealth>
  451. <statusattributes type="stringdictionary">
  452. <item>
  453. <key>HP</key>
  454. <value></value>
  455. </item>
  456. <item>
  457. <key>Armor</key>
  458. <value></value>
  459. </item>
  460. <item>
  461. <key>Combat</key>
  462. <value></value>
  463. </item>
  464. <item>
  465. <key>MP</key>
  466. <value></value>
  467. </item>
  468. <item>
  469. <key>Intimidate</key>
  470. <value></value>
  471. </item>
  472. <item>
  473. <key>Knowledge</key>
  474. <value></value>
  475. </item>
  476. <item>
  477. <key>Charm</key>
  478. <value></value>
  479. </item>
  480. <item>
  481. <key>Stealth</key>
  482. <value></value>
  483. </item>
  484. <item>
  485. <key>Survival</key>
  486. <value></value>
  487. </item>
  488. <item>
  489. <key>Awareness</key>
  490. <value></value>
  491. </item>
  492. <item>
  493. <key>Healing</key>
  494. <value></value>
  495. </item>
  496. <item>
  497. <key>Magic</key>
  498. <value></value>
  499. </item>
  500. <item>
  501. <key>Equipment</key>
  502. <value></value>
  503. </item>
  504. </statusattributes>
  505. </object>
  506. </object>
  507. <object name="weapons">
  508. <inherit name="editor_room" />
  509. <object name="Long Sword">
  510. <inherit name="editor_object" />
  511. <inherit name="weapontype" />
  512. </object>
  513. </object>
  514. <object name="basic_items">
  515. <inherit name="editor_room" />
  516. </object>
  517. <object name="health_items">
  518. <inherit name="editor_room" />
  519. <object name="Small_Potion">
  520. <inherit name="editor_object" />
  521. <inherit name="healthitem" />
  522. </object>
  523. <object name="Basic_Potion">
  524. <inherit name="editor_object" />
  525. <inherit name="healthitem" />
  526. </object>
  527. <object name="Super_Potion">
  528. <inherit name="editor_object" />
  529. <inherit name="healthitem" />
  530. </object>
  531. </object>
  532. <object name="armor">
  533. <inherit name="editor_room" />
  534. <object name="Cloth">
  535. <inherit name="editor_object" />
  536. <inherit name="armortype" />
  537. </object>
  538. <object name="Leather">
  539. <inherit name="editor_object" />
  540. <inherit name="armortype" />
  541. </object>
  542. <object name="Chainmail">
  543. <inherit name="editor_object" />
  544. <inherit name="armortype" />
  545. </object>
  546. </object>
  547. <object name="start">
  548. <inherit name="editor_room" />
  549. </object>
  550. <object name="race">
  551. <inherit name="editor_object" />
  552. <object name="Human">
  553. <inherit name="editor_object" />
  554. <inherit name="characterclass" />
  555. <feature_player />
  556. </object>
  557. <object name="Elf">
  558. <inherit name="editor_object" />
  559. <inherit name="characterclass" />
  560. <attr name="feature_player" type="boolean">false</attr>
  561. </object>
  562. <object name="Dwarf">
  563. <inherit name="editor_object" />
  564. <inherit name="characterclass" />
  565. <inherit name="editor_player" />
  566. <Charm type="int">-5</Charm>
  567. <Survival type="int">5</Survival>
  568. <feature_player />
  569. <Class type="string"></Class>
  570. <money type="int">50</money>
  571. <HP type="string"></HP>
  572. <Combat type="int">0</Combat>
  573. <Intimidate type="int">0</Intimidate>
  574. <Knowledge type="int">0</Knowledge>
  575. <Stealth type="int">0</Stealth>
  576. <Awareness type="int">0</Awareness>
  577. <Healing type="int">0</Healing>
  578. <Magic type="int">0</Magic>
  579. <statusattributes type="stringdictionary">
  580. <item>
  581. <key>Class</key>
  582. <value></value>
  583. </item>
  584. <item>
  585. <key>HP</key>
  586. <value></value>
  587. </item>
  588. <item>
  589. <key>MP</key>
  590. <value></value>
  591. </item>
  592. <item>
  593. <key>Armor</key>
  594. <value></value>
  595. </item>
  596. <item>
  597. <key>Combat</key>
  598. <value></value>
  599. </item>
  600. <item>
  601. <key>Intimidate</key>
  602. <value></value>
  603. </item>
  604. <item>
  605. <key>Knowledge</key>
  606. <value></value>
  607. </item>
  608. <item>
  609. <key>Charm</key>
  610. <value></value>
  611. </item>
  612. <item>
  613. <key>Stealth</key>
  614. <value></value>
  615. </item>
  616. <item>
  617. <key>Survival</key>
  618. <value></value>
  619. </item>
  620. <item>
  621. <key>Awareness</key>
  622. <value></value>
  623. </item>
  624. <item>
  625. <key>Healing</key>
  626. <value></value>
  627. </item>
  628. <item>
  629. <key>Magic</key>
  630. <value></value>
  631. </item>
  632. </statusattributes>
  633. </object>
  634. <object name="Halfling">
  635. <inherit name="editor_object" />
  636. </object>
  637. <object name="Orc">
  638. <inherit name="editor_object" />
  639. </object>
  640. <object name="Goblin">
  641. <inherit name="editor_object" />
  642. </object>
  643. </object>
  644. <object name="Character_Setup">
  645. <inherit name="editor_room" />
  646. </object>
  647. <object name="Class_Select">
  648. <inherit name="editor_room" />
  649. </object>
  650. <type name="characterclass">
  651. <HP type="string"></HP>
  652. <MP type="string"></MP>
  653. <Combat type="int">0</Combat>
  654. <Intimidate type="int">0</Intimidate>
  655. <Knowledge type="int">0</Knowledge>
  656. <Charm type="int">0</Charm>
  657. <Stealth type="int">0</Stealth>
  658. <Survival type="int">0</Survival>
  659. <Awareness type="int">0</Awareness>
  660. <Healing type="int">0</Healing>
  661. <Magic type="int">0</Magic>
  662. <MaxHealth type="int">40</MaxHealth>
  663. <Class type="string"></Class>
  664. <CP type="int">5</CP>
  665. <Armor type="int">0</Armor>
  666. <Health type="int">30</Health>
  667. </type>
  668. <type name="weapontype" />
  669. <type name="healthitem" />
  670. <type name="armortype" />
  671. <type name="itemdata" />
  672. <function name="characterselect"><![CDATA[
  673. charactermenu = NewStringList()
  674. if (game.pov = Dwarf) {
  675. charactermenu = NewStringList()
  676. list add (charactermenu, "Soldier")
  677. list add (charactermenu, "Priest")
  678. list add (charactermenu, "Hunter")
  679. list add (charactermenu, "Bard")
  680. list add (charactermenu, "Paladin")
  681. }
  682. else if (game.pov.race = "Elf") {
  683. list add (charactermenu, "Mage")
  684. list add (charactermenu, "Priest")
  685. list add (charactermenu, "Hunter")
  686. list add (charactermenu, "Bard")
  687. list add (charactermenu, "Paladin")
  688. }
  689. else if (game.pov.race = "Halfling") {
  690. list add (charactermenu, "Soldier")
  691. list add (charactermenu, "Mage")
  692. list add (charactermenu, "Thief")
  693. list add (charactermenu, "Bard")
  694. list add (charactermenu, "Paladin")
  695. }
  696. else if (game.pov.race = "Orc") {
  697. list add (charactermenu, "Soldier")
  698. list add (charactermenu, "Mage")
  699. list add (charactermenu, "Thief")
  700. list add (charactermenu, "Priest")
  701. list add (charactermenu, "Bard")
  702. }
  703. else if (game.pov.race = "Goblin") {
  704. list add (charactermenu, "Soldier")
  705. list add (charactermenu, "Mage")
  706. list add (charactermenu, "Thief")
  707. list add (charactermenu, "Hunter")
  708. list add (charactermenu, "Bard")
  709. }
  710. else if (game.pov.race = "Human") {
  711. list add (charactermenu, "Soldier")
  712. list add (charactermenu, "Mage")
  713. list add (charactermenu, "Thief")
  714. list add (charactermenu, "Priest")
  715. list add (charactermenu, "Hunter")
  716. list add (charactermenu, "Bard")
  717. list add (charactermenu, "Paladin")
  718. }
  719. ShowMenu ("Select Class", charactermenu, false) {
  720. char = result
  721. msg ("You chose " +result+".")
  722. if (result<>null) {
  723. if (result = "Soldier") {
  724. Ask ("Are you sure you want to be the " +result+"?") {
  725. if (result = True) {
  726. game.pov.Combat = game.pov.Combat + 15
  727. game.pov.Intimidate = game.pov.Intimidate + 15
  728. game.pov.Knowledge = game.pov.Knowledge + 5
  729. game.pov.Stealth = game.pov.Stealth + 5
  730. game.pov.Magic = 0
  731. game.pov.Healing = 0
  732. game.pov.Charm = game.pov.Charm + 10
  733. game.pov.Survival = game.pov.Survival + 10
  734. game.pov.Awareness = game.pov.Awareness + 10
  735. game.pov.Class = "Soldier"
  736. ClearScreen
  737. MoveObject (game.pov, Character_Setup)
  738. game.pov.HP = ""+game.pov.Health+ " / " +game.pov.MaxHealth+ ""
  739. namecharacter
  740. }
  741. else if (result = False) {
  742. characterselect
  743. }
  744. }
  745. }
  746. else if (char = "Mage") {
  747. Ask ("Are you sure you want to be the " +char+"?") {
  748. if (result = True) {
  749. ChangePOV (Mage)
  750. ClearScreen
  751. MoveObject (game.pov, Character_Setup)
  752. game.pov.HP = ""+game.pov.Health+ " / "+game.pov.MaxHealth+ ""
  753. namecharacter
  754. }
  755. else if (result = False) {
  756. characterselect
  757. }
  758. }
  759. }
  760. else if (char = "Thief") {
  761. Ask ("Are you sure you want to be the " +char+"?") {
  762. if (result = True) {
  763. ChangePOV (Thief)
  764. ClearScreen
  765. MoveObject (game.pov, Character_Setup)
  766. game.pov.HP = ""+game.pov.Health+ " / "+game.pov.MaxHealth+ ""
  767. namecharacter
  768. }
  769. else if (result = False) {
  770. characterselect
  771. }
  772. }
  773. }
  774. else if (char = "Priest") {
  775. Ask ("Are you sure you want to be the " +char+"?") {
  776. if (result = True) {
  777. ChangePOV (Priest)
  778. ClearScreen
  779. MoveObject (game.pov, Character_Setup)
  780. game.pov.HP = ""+game.pov.Health+ " / "+game.pov.MaxHealth+ ""
  781. namecharacter
  782. }
  783. else if (result = False) {
  784. characterselect
  785. }
  786. }
  787. }
  788. else if (char = "Hunter") {
  789. Ask ("Are you sure you want to be the " +char+"?") {
  790. if (result = True) {
  791. ChangePOV (Hunter)
  792. ClearScreen
  793. MoveObject (game.pov, Character_Setup)
  794. game.pov.HP = ""+game.pov.Health+ " / "+game.pov.MaxHealth+ ""
  795. namecharacter
  796. }
  797. else if (result = False) {
  798. characterselect
  799. }
  800. }
  801. }
  802. else if (char = "Bard") {
  803. Ask ("Are you sure you want to be the " +char+"?") {
  804. if (result = True) {
  805. ChangePOV (Bard)
  806. ClearScreen
  807. MoveObject (game.pov, Character_Setup)
  808. game.pov.HP = ""+game.pov.Health+ " / "+game.pov.MaxHealth+ ""
  809. namecharacter
  810. }
  811. else if (result = False) {
  812. characterselect
  813. }
  814. }
  815. }
  816. else if (char = "Paladin") {
  817. Ask ("Are you sure you want to be the " +char+"?") {
  818. if (result = True) {
  819. ChangePOV (Paladin)
  820. ClearScreen
  821. MoveObject (game.pov, Character_Setup)
  822. game.pov.HP = ""+game.pov.Health+ " / "+game.pov.MaxHealth+ ""
  823. namecharacter
  824. }
  825. else if (result = False) {
  826. characterselect
  827. }
  828. }
  829. }
  830. }
  831. else {
  832. msg ("You chose to cancel.")
  833. }
  834. }
  835. ]]></function>
  836. <function name="namecharacter">
  837. msg ("What is your name?")
  838. get input {
  839. game.pov.alias = result
  840. Ask ("So your name is " +result+"?") {
  841. if (result = True) {
  842. msg ("Hello " +game.pov.alias+", nice to meet you.")
  843. choosegender
  844. }
  845. else if (result = False) {
  846. namecharacter
  847. }
  848. }
  849. }
  850. </function>
  851. <function name="choosegender">
  852. gendermenu = NewStringList()
  853. list add (gendermenu, "Male")
  854. list add (gendermenu, "Female")
  855. ShowMenu ("Choose a gender.", gendermenu, false) {
  856. msg ("You're " +result+", huh?")
  857. game.pov.gender = result
  858. Ask ("Are you sure you want to be " +result+"?") {
  859. if (result = True) {
  860. }
  861. }
  862. }
  863. </function>
  864. <function name="assignpoints">
  865. </function>
  866. <function name="raceselect">
  867. racemenu = NewStringList()
  868. list add (racemenu, "Human")
  869. list add (racemenu, "Dwarf")
  870. list add (racemenu, "Elf")
  871. list add (racemenu, "Halfling")
  872. list add (racemenu, "Orc")
  873. list add (racemenu, "Goblin")
  874. ShowMenu ("Select Race", racemenu, false) {
  875. msg ("You are a " +result+".")
  876. set (player, "race", result)
  877. // ----------------------------------------------------------------------------------------------------------
  878. // fixed it up:
  879. if (result = "Human") {
  880. msg ("As a Human, you're adaptable, but you're not really great at anything.")
  881. }
  882. else if (result = "Dwarf") {
  883. msg ("Dwarves are a hardy people! You're great at working with stone, and are at home in any cave or stonework.")
  884. }
  885. else if (result = "Elf") {
  886. msg ("Elves are an ancient and wise people, whose natural gifts for Magic make them natural spellcasters. However, their fragile bodies often work against them in battle.")
  887. }
  888. else if (result = "Halfling") {
  889. msg ("The tiny halfling is deceptively clever. Their size gives them a natural advantage, allowing them to go places most others can't.")
  890. }
  891. else if (result = "Orc") {
  892. msg ("The powerful Orcs are brutes of raw strength. Never very bright, they are among the strongest of all races.")
  893. }
  894. else if (result = "Goblin") {
  895. msg ("Vicious and unforgiving, the Goblins are a truly intimidating race.")
  896. }
  897. // ----------------------------------------------------------------------------------------------------------
  898. Ask ("Are you sure this is what you want?") {
  899. if (result = True) {
  900. if (game.pov.race = "Dwarf") {
  901. ChangePOV (Dwarf)
  902. }
  903. ClearScreen
  904. MoveObject (game.pov, Class_Select)
  905. characterselect
  906. }
  907. else if (result = False) {
  908. raceselect
  909. }
  910. }
  911. }
  912. </function>
  913. </asl>
Advertisement
Add Comment
Please, Sign In to add comment