Advertisement
Guest User

Untitled

a guest
Jan 24th, 2018
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.86 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. <item>
  132. <key>Equipment</key>
  133. <value></value>
  134. </item>
  135. </statusattributes>
  136. <Combat type="int">15</Combat>
  137. <Intimidate type="int">15</Intimidate>
  138. <Knowledge type="int">5</Knowledge>
  139. <Charm type="int">10</Charm>
  140. <Stealth type="int">5</Stealth>
  141. <Survival type="int">10</Survival>
  142. <Awareness type="int">10</Awareness>
  143. </object>
  144. <object name="Mage">
  145. <inherit name="editor_object" />
  146. <inherit name="editor_player" />
  147. <inherit name="characterclass" />
  148. <feature_player />
  149. <Class>Soldier</Class>
  150. <MaxHealth type="int">38</MaxHealth>
  151. <statusattributes type="stringdictionary">
  152. <item>
  153. <key>HP</key>
  154. <value></value>
  155. </item>
  156. <item>
  157. <key>Armor</key>
  158. <value></value>
  159. </item>
  160. <item>
  161. <key>Combat</key>
  162. <value></value>
  163. </item>
  164. <item>
  165. <key>MP</key>
  166. <value></value>
  167. </item>
  168. <item>
  169. <key>Intimidate</key>
  170. <value></value>
  171. </item>
  172. <item>
  173. <key>Knowledge</key>
  174. <value></value>
  175. </item>
  176. <item>
  177. <key>Charm</key>
  178. <value></value>
  179. </item>
  180. <item>
  181. <key>Stealth</key>
  182. <value></value>
  183. </item>
  184. <item>
  185. <key>Survival</key>
  186. <value></value>
  187. </item>
  188. <item>
  189. <key>Awareness</key>
  190. <value></value>
  191. </item>
  192. <item>
  193. <key>Healing</key>
  194. <value></value>
  195. </item>
  196. <item>
  197. <key>Magic</key>
  198. <value></value>
  199. </item>
  200. <item>
  201. <key>Equipment</key>
  202. <value></value>
  203. </item>
  204. </statusattributes>
  205. </object>
  206. <object name="Thief">
  207. <inherit name="editor_object" />
  208. <inherit name="editor_player" />
  209. <inherit name="characterclass" />
  210. <feature_player />
  211. <Class>Soldier</Class>
  212. <MaxHealth type="int">40</MaxHealth>
  213. <statusattributes type="stringdictionary">
  214. <item>
  215. <key>HP</key>
  216. <value></value>
  217. </item>
  218. <item>
  219. <key>Armor</key>
  220. <value></value>
  221. </item>
  222. <item>
  223. <key>Combat</key>
  224. <value></value>
  225. </item>
  226. <item>
  227. <key>MP</key>
  228. <value></value>
  229. </item>
  230. <item>
  231. <key>Intimidate</key>
  232. <value></value>
  233. </item>
  234. <item>
  235. <key>Knowledge</key>
  236. <value></value>
  237. </item>
  238. <item>
  239. <key>Charm</key>
  240. <value></value>
  241. </item>
  242. <item>
  243. <key>Stealth</key>
  244. <value></value>
  245. </item>
  246. <item>
  247. <key>Survival</key>
  248. <value></value>
  249. </item>
  250. <item>
  251. <key>Awareness</key>
  252. <value></value>
  253. </item>
  254. <item>
  255. <key>Healing</key>
  256. <value></value>
  257. </item>
  258. <item>
  259. <key>Magic</key>
  260. <value></value>
  261. </item>
  262. <item>
  263. <key>Equipment</key>
  264. <value></value>
  265. </item>
  266. </statusattributes>
  267. </object>
  268. <object name="Priest">
  269. <inherit name="editor_object" />
  270. <inherit name="editor_player" />
  271. <inherit name="characterclass" />
  272. <feature_player />
  273. <Class>Soldier</Class>
  274. <MaxHealth type="int">40</MaxHealth>
  275. <statusattributes type="stringdictionary">
  276. <item>
  277. <key>HP</key>
  278. <value></value>
  279. </item>
  280. <item>
  281. <key>Armor</key>
  282. <value></value>
  283. </item>
  284. <item>
  285. <key>Combat</key>
  286. <value></value>
  287. </item>
  288. <item>
  289. <key>MP</key>
  290. <value></value>
  291. </item>
  292. <item>
  293. <key>Intimidate</key>
  294. <value></value>
  295. </item>
  296. <item>
  297. <key>Knowledge</key>
  298. <value></value>
  299. </item>
  300. <item>
  301. <key>Charm</key>
  302. <value></value>
  303. </item>
  304. <item>
  305. <key>Stealth</key>
  306. <value></value>
  307. </item>
  308. <item>
  309. <key>Survival</key>
  310. <value></value>
  311. </item>
  312. <item>
  313. <key>Awareness</key>
  314. <value></value>
  315. </item>
  316. <item>
  317. <key>Healing</key>
  318. <value></value>
  319. </item>
  320. <item>
  321. <key>Magic</key>
  322. <value></value>
  323. </item>
  324. <item>
  325. <key>Equipment</key>
  326. <value></value>
  327. </item>
  328. </statusattributes>
  329. <Health type="int">20</Health>
  330. </object>
  331. <object name="Hunter">
  332. <inherit name="editor_object" />
  333. <inherit name="editor_player" />
  334. <inherit name="characterclass" />
  335. <feature_player />
  336. <Class>Soldier</Class>
  337. <MaxHealth type="int">40</MaxHealth>
  338. <statusattributes type="stringdictionary">
  339. <item>
  340. <key>HP</key>
  341. <value></value>
  342. </item>
  343. <item>
  344. <key>Armor</key>
  345. <value></value>
  346. </item>
  347. <item>
  348. <key>Combat</key>
  349. <value></value>
  350. </item>
  351. <item>
  352. <key>MP</key>
  353. <value></value>
  354. </item>
  355. <item>
  356. <key>Intimidate</key>
  357. <value></value>
  358. </item>
  359. <item>
  360. <key>Knowledge</key>
  361. <value></value>
  362. </item>
  363. <item>
  364. <key>Charm</key>
  365. <value></value>
  366. </item>
  367. <item>
  368. <key>Stealth</key>
  369. <value></value>
  370. </item>
  371. <item>
  372. <key>Survival</key>
  373. <value></value>
  374. </item>
  375. <item>
  376. <key>Awareness</key>
  377. <value></value>
  378. </item>
  379. <item>
  380. <key>Healing</key>
  381. <value></value>
  382. </item>
  383. <item>
  384. <key>Magic</key>
  385. <value></value>
  386. </item>
  387. <item>
  388. <key>Equipment</key>
  389. <value></value>
  390. </item>
  391. </statusattributes>
  392. </object>
  393. <object name="Bard">
  394. <inherit name="editor_object" />
  395. <inherit name="editor_player" />
  396. <inherit name="characterclass" />
  397. <feature_player />
  398. <Class>Soldier</Class>
  399. <MaxHealth type="int">40</MaxHealth>
  400. <statusattributes type="stringdictionary">
  401. <item>
  402. <key>HP</key>
  403. <value></value>
  404. </item>
  405. <item>
  406. <key>Armor</key>
  407. <value></value>
  408. </item>
  409. <item>
  410. <key>Combat</key>
  411. <value></value>
  412. </item>
  413. <item>
  414. <key>MP</key>
  415. <value></value>
  416. </item>
  417. <item>
  418. <key>Intimidate</key>
  419. <value></value>
  420. </item>
  421. <item>
  422. <key>Knowledge</key>
  423. <value></value>
  424. </item>
  425. <item>
  426. <key>Charm</key>
  427. <value></value>
  428. </item>
  429. <item>
  430. <key>Stealth</key>
  431. <value></value>
  432. </item>
  433. <item>
  434. <key>Survival</key>
  435. <value></value>
  436. </item>
  437. <item>
  438. <key>Awareness</key>
  439. <value></value>
  440. </item>
  441. <item>
  442. <key>Healing</key>
  443. <value></value>
  444. </item>
  445. <item>
  446. <key>Magic</key>
  447. <value></value>
  448. </item>
  449. <item>
  450. <key>Equipment</key>
  451. <value></value>
  452. </item>
  453. </statusattributes>
  454. </object>
  455. <object name="Paladin">
  456. <inherit name="editor_object" />
  457. <inherit name="editor_player" />
  458. <inherit name="characterclass" />
  459. <feature_player />
  460. <Class>Soldier</Class>
  461. <MaxHealth type="int">40</MaxHealth>
  462. <statusattributes type="stringdictionary">
  463. <item>
  464. <key>HP</key>
  465. <value></value>
  466. </item>
  467. <item>
  468. <key>Armor</key>
  469. <value></value>
  470. </item>
  471. <item>
  472. <key>Combat</key>
  473. <value></value>
  474. </item>
  475. <item>
  476. <key>MP</key>
  477. <value></value>
  478. </item>
  479. <item>
  480. <key>Intimidate</key>
  481. <value></value>
  482. </item>
  483. <item>
  484. <key>Knowledge</key>
  485. <value></value>
  486. </item>
  487. <item>
  488. <key>Charm</key>
  489. <value></value>
  490. </item>
  491. <item>
  492. <key>Stealth</key>
  493. <value></value>
  494. </item>
  495. <item>
  496. <key>Survival</key>
  497. <value></value>
  498. </item>
  499. <item>
  500. <key>Awareness</key>
  501. <value></value>
  502. </item>
  503. <item>
  504. <key>Healing</key>
  505. <value></value>
  506. </item>
  507. <item>
  508. <key>Magic</key>
  509. <value></value>
  510. </item>
  511. <item>
  512. <key>Equipment</key>
  513. <value></value>
  514. </item>
  515. </statusattributes>
  516. </object>
  517. </object>
  518. <object name="weapons">
  519. <inherit name="editor_room" />
  520. <object name="Long Sword">
  521. <inherit name="editor_object" />
  522. <inherit name="weapontype" />
  523. </object>
  524. </object>
  525. <object name="basic_items">
  526. <inherit name="editor_room" />
  527. </object>
  528. <object name="health_items">
  529. <inherit name="editor_room" />
  530. <object name="Small_Potion">
  531. <inherit name="editor_object" />
  532. <inherit name="healthitem" />
  533. </object>
  534. <object name="Basic_Potion">
  535. <inherit name="editor_object" />
  536. <inherit name="healthitem" />
  537. </object>
  538. <object name="Super_Potion">
  539. <inherit name="editor_object" />
  540. <inherit name="healthitem" />
  541. </object>
  542. </object>
  543. <object name="armor">
  544. <inherit name="editor_room" />
  545. <object name="Cloth">
  546. <inherit name="editor_object" />
  547. <inherit name="armortype" />
  548. </object>
  549. <object name="Leather">
  550. <inherit name="editor_object" />
  551. <inherit name="armortype" />
  552. </object>
  553. <object name="Chainmail">
  554. <inherit name="editor_object" />
  555. <inherit name="armortype" />
  556. </object>
  557. </object>
  558. <object name="start">
  559. <inherit name="editor_room" />
  560. </object>
  561. <object name="race">
  562. <inherit name="editor_object" />
  563. <object name="Human">
  564. <inherit name="editor_object" />
  565. </object>
  566. <object name="Elf">
  567. <inherit name="editor_object" />
  568. <attr name="feature_player" type="boolean">false</attr>
  569. </object>
  570. <object name="Dwarf">
  571. <inherit name="editor_object" />
  572. </object>
  573. <object name="Halfling">
  574. <inherit name="editor_object" />
  575. </object>
  576. <object name="Orc">
  577. <inherit name="editor_object" />
  578. </object>
  579. <object name="Goblin">
  580. <inherit name="editor_object" />
  581. </object>
  582. </object>
  583. <object name="Character_Setup">
  584. <inherit name="editor_room" />
  585. </object>
  586. <object name="Class_Select">
  587. <inherit name="editor_room" />
  588. </object>
  589. <type name="characterclass">
  590. <HP type="string"></HP>
  591. <MP type="string"></MP>
  592. <Combat type="int">0</Combat>
  593. <Intimidate type="int">0</Intimidate>
  594. <Knowledge type="int">0</Knowledge>
  595. <Charm type="int">0</Charm>
  596. <Stealth type="int">0</Stealth>
  597. <Survival type="int">0</Survival>
  598. <Awareness type="int">0</Awareness>
  599. <Healing type="int">0</Healing>
  600. <Magic type="int">0</Magic>
  601. <MaxHealth type="int">40</MaxHealth>
  602. <Class type="string"></Class>
  603. <CP type="int">5</CP>
  604. <Armor type="int">0</Armor>
  605. <Health type="int">30</Health>
  606. </type>
  607. <type name="weapontype" />
  608. <type name="healthitem" />
  609. <type name="armortype" />
  610. <type name="itemdata" />
  611. <function name="characterselect"><![CDATA[
  612. charactermenu = NewStringList()
  613. if (game.pov.race = "Dwarf") {
  614. charactermenu = NewStringList()
  615. list add (charactermenu, "Soldier")
  616. list add (charactermenu, "Priest")
  617. list add (charactermenu, "Hunter")
  618. list add (charactermenu, "Bard")
  619. list add (charactermenu, "Paladin")
  620. }
  621. else if (game.pov.race = "Elf") {
  622. list add (charactermenu, "Mage")
  623. list add (charactermenu, "Priest")
  624. list add (charactermenu, "Hunter")
  625. list add (charactermenu, "Bard")
  626. list add (charactermenu, "Paladin")
  627. }
  628. else if (game.pov.race = "Halfling") {
  629. list add (charactermenu, "Soldier")
  630. list add (charactermenu, "Mage")
  631. list add (charactermenu, "Thief")
  632. list add (charactermenu, "Bard")
  633. list add (charactermenu, "Paladin")
  634. }
  635. else if (game.pov.race = "Orc") {
  636. list add (charactermenu, "Soldier")
  637. list add (charactermenu, "Mage")
  638. list add (charactermenu, "Thief")
  639. list add (charactermenu, "Priest")
  640. list add (charactermenu, "Bard")
  641. }
  642. else if (race = "Goblin") {
  643. list add (charactermenu, "Soldier")
  644. list add (charactermenu, "Mage")
  645. list add (charactermenu, "Thief")
  646. list add (charactermenu, "Hunter")
  647. list add (charactermenu, "Bard")
  648. }
  649. else if (player.Race = "Human") {
  650. list add (charactermenu, "Soldier")
  651. list add (charactermenu, "Mage")
  652. list add (charactermenu, "Thief")
  653. list add (charactermenu, "Priest")
  654. list add (charactermenu, "Hunter")
  655. list add (charactermenu, "Bard")
  656. list add (charactermenu, "Paladin")
  657. }
  658. ShowMenu ("Select Class", charactermenu, false) {
  659. char = result
  660. msg ("You chose " +char+".")
  661. if (char<>null) {
  662. if (char = "Soldier") {
  663. Ask ("Are you sure you want to be the " +char+"?") {
  664. if (result = True) {
  665. ChangePOV (Soldier)
  666. ClearScreen
  667. MoveObject (game.pov, Character_Setup)
  668. game.pov.HP = ""+game.pov.Health+ " / " +game.pov.MaxHealth+ ""
  669. namecharacter
  670. }
  671. else if (result = False) {
  672. characterselect
  673. }
  674. }
  675. }
  676. else if (char = "Mage") {
  677. Ask ("Are you sure you want to be the " +char+"?") {
  678. if (result = True) {
  679. ChangePOV (Mage)
  680. ClearScreen
  681. MoveObject (game.pov, Character_Setup)
  682. game.pov.HP = ""+game.pov.Health+ " / "+game.pov.MaxHealth+ ""
  683. namecharacter
  684. }
  685. else if (result = False) {
  686. characterselect
  687. }
  688. }
  689. }
  690. else if (char = "Thief") {
  691. Ask ("Are you sure you want to be the " +char+"?") {
  692. if (result = True) {
  693. ChangePOV (Thief)
  694. ClearScreen
  695. MoveObject (game.pov, Character_Setup)
  696. game.pov.HP = ""+game.pov.Health+ " / "+game.pov.MaxHealth+ ""
  697. namecharacter
  698. }
  699. else if (result = False) {
  700. characterselect
  701. }
  702. }
  703. }
  704. else if (char = "Priest") {
  705. Ask ("Are you sure you want to be the " +char+"?") {
  706. if (result = True) {
  707. ChangePOV (Priest)
  708. ClearScreen
  709. MoveObject (game.pov, Character_Setup)
  710. game.pov.HP = ""+game.pov.Health+ " / "+game.pov.MaxHealth+ ""
  711. namecharacter
  712. }
  713. else if (result = False) {
  714. characterselect
  715. }
  716. }
  717. }
  718. else if (char = "Hunter") {
  719. Ask ("Are you sure you want to be the " +char+"?") {
  720. if (result = True) {
  721. ChangePOV (Hunter)
  722. ClearScreen
  723. MoveObject (game.pov, Character_Setup)
  724. game.pov.HP = ""+game.pov.Health+ " / "+game.pov.MaxHealth+ ""
  725. namecharacter
  726. }
  727. else if (result = False) {
  728. characterselect
  729. }
  730. }
  731. }
  732. else if (char = "Bard") {
  733. Ask ("Are you sure you want to be the " +char+"?") {
  734. if (result = True) {
  735. ChangePOV (Bard)
  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 = "Paladin") {
  747. Ask ("Are you sure you want to be the " +char+"?") {
  748. if (result = True) {
  749. ChangePOV (Paladin)
  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. }
  761. else {
  762. msg ("You chose to cancel.")
  763. }
  764. }
  765. ]]></function>
  766. <function name="namecharacter">
  767. msg ("What is your name?")
  768. get input {
  769. game.pov.alias = result
  770. Ask ("So your name is " +result+"?") {
  771. if (result = True) {
  772. msg ("Hello " +game.pov.alias+", nice to meet you.")
  773. choosegender
  774. }
  775. else if (result = False) {
  776. namecharacter
  777. }
  778. }
  779. }
  780. </function>
  781. <function name="choosegender">
  782. gendermenu = NewStringList()
  783. list add (gendermenu, "Male")
  784. list add (gendermenu, "Female")
  785. ShowMenu ("Choose a gender.", gendermenu, false) {
  786. msg ("You're " +result+", huh?")
  787. game.pov.gender = result
  788. Ask ("Are you sure you want to be " +result+"?") {
  789. if (result = True) {
  790. }
  791. }
  792. }
  793. </function>
  794. <function name="assignpoints">
  795. </function>
  796. <function name="raceselect">
  797. racemenu = NewStringList()
  798. list add (racemenu, "Human")
  799. list add (racemenu, "Dwarf")
  800. list add (racemenu, "Elf")
  801. list add (racemenu, "Halfling")
  802. list add (racemenu, "Orc")
  803. list add (racemenu, "Goblin")
  804. ShowMenu ("Select Race", racemenu, false) {
  805. msg ("You are a " +result+".")
  806. set (player, "race", result)
  807. if (result = Human) {
  808. msg ("As a Human, you're adaptable, but you're not really great at anything.")
  809. }
  810. else if (result = Dwarf) {
  811. msg ("Dwarves are a hardy people! You're great at working with stone, and are at home in any cave or stonework.")
  812. }
  813. else if (result = Elf) {
  814. 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.")
  815. }
  816. else if (result = Halfling) {
  817. msg ("The tiny halfling is deceptively clever. Their size gives them a natural advantage, allowing them to go places most others can't.")
  818. }
  819. else if (result = Orc) {
  820. msg ("The powerful Orcs are brutes of raw strength. Never very bright, they are among the strongest of all races.")
  821. }
  822. else if (result = Goblin) {
  823. msg ("Vicious and unforgiving, the Goblins are a truly intimidating race.")
  824. }
  825. Ask ("Are you sure this is what you want?") {
  826. if (result = True) {
  827. ClearScreen
  828. MoveObject (game.pov, Class_Select)
  829. characterselect
  830. }
  831. else if (result = False) {
  832. raceselect
  833. }
  834. }
  835. }
  836. </function>
  837. </asl>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement