Guest User

Untitled

a guest
Feb 19th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.38 KB | None | 0 0
  1. ROOM MN1HosMercTalkRoom
  2. def Object MN1HosMercTalk
  3. begin
  4.  
  5. Attribute HosTalk = No
  6.  
  7. phrase TakeQuest()
  8. this.State = qGoalReached
  9. end phrase
  10.  
  11. phrase CompleteQuest()
  12. this.State = qCompleted
  13. this.CheckPrecedence()
  14. end phrase
  15.  
  16. phrase FailQuest()
  17. this.State = qFailed
  18. this.CheckPrecedence()
  19. end phrase
  20.  
  21. phrase RelatedTo_EmilianoHos()
  22. if (this.State==qAvailable)
  23. return Yes
  24. else
  25. return No
  26. end if
  27. end phrase
  28.  
  29. phrase PrintRelatedUserChoices_EmilianoHos(StartFrom)
  30. if ((this.State==qAvailable) AND (MN1HosMercTalk.HosTalk == No) AND (callm Player.HasInTeam(RobiniaHernandez)==No))
  31. userch("Скажите, барон, нет ли у вас на примете людей, готовых взяться за опасную работу?", StartFrom+2)
  32. end if
  33. if ((this.State==qAvailable) AND (MN1HosMercTalk.HosTalk == Yes) AND (callm Player.HasInTeam(RobiniaHernandez)==No))
  34. userch("Барон, вы рассказывали о наемнице, которая иногда на вас работает... ", StartFrom+3)
  35. end if
  36. end phrase
  37.  
  38. phrase RelatedConversationFor_EmilianoHos(reply)
  39. switch (reply)
  40. when 2:
  41. call ONCE EmilianoHosD1_2()
  42. when 3:
  43. call ONCE EmilianoHosD1_3()
  44. end switch
  45. end phrase
  46.  
  47. initial
  48. MN1HosMercTalk.inherit StdQuest
  49. MN1HosMercTalk.RegisterMe("Наемники Хоса")
  50.  
  51. EmilianoHos.AddQuest(MN1HosMercTalkRoom.MN1HosMercTalk, NULL)
  52. end initial
  53. end
  54.  
  55. phrase EmilianoHosD1_2()
  56. print("Наемников, ты имеешь в виду?.. Да, есть тут одна. Зовут Ямайка. Иногда выполняет для меня кое-какие задания. Хороший боец... и, хм... честный работник, если ты понимаешь, о чем я. ")
  57. userch("А я мог бы ее нанять, как вы думаете? ", ucOK)
  58. MN1HosMercTalk.HosTalk = Yes
  59. call PrintToJournalExact(PRINTPERFORMEDQUEST, "Заметки", "Через барона Хоса можно связаться с наемниками, которые базируются в окрестностях его поместья.")
  60. askch
  61. print("А почему ты меня спрашиваешь? Ее и спроси. ")
  62. userch("А вы можете с ней связаться? ", ucOK)
  63. userch("Так и сделаю, когда увижу. (конец диалога) ", ucStopChat)
  64. switch(askch)
  65. when ucOK:
  66. call SummonJamD1_2()
  67. when ucStopChat:
  68. stop chat imm
  69. askch
  70. end switch
  71. end phrase
  72.  
  73. phrase EmilianoHosD1_3()
  74. print("Помню, а что? ")
  75. userch("Я хочу попросить вас связаться с ней и вызвать ее сюда ", ucOK)
  76. userch("Да ничего, просто вспомнилось. (конец диалога) ", ucStopChat)
  77. switch(askch)
  78. when ucOK:
  79. call SummonJamD1_2()
  80. when ucStopChat:
  81. stop chat imm
  82. askch
  83. end switch
  84. end phrase
  85.  
  86. phrase SummonJamD1_2()
  87. if (RobiniaHernandez.Live==No)
  88. print("Ты знаешь, она мертва. ")
  89. userch("Очень жаль.. (конец диалога) ", ucStopChat)
  90. if (askch==ucStopChat) then stop chat imm
  91. else
  92.  
  93. if (has MN1HosMercTalk JamReqest)
  94. print("Я уже обещал вызвать ее. Жди. ")
  95. userch("Склероз... (конец диалога) ", ucStopChat)
  96. if (askch==ucStopChat) then stop chat imm
  97. else
  98.  
  99. if (RobiniaHernandez.MySector == FuerteHos)
  100. print("А что с ней связаываться, она здесь. ")
  101. userch("Отлично, пойду поговорю с ней. (конец диалога) ", ucStopChat)
  102. askch
  103. stop chat imm
  104. else
  105. print("Да без проблем. ")
  106. userch("Сделайте одолжение. ", 2)
  107. userch("Простите, я передумал. ", ucStopChat)
  108. switch(askch)
  109. when 2:
  110. print("Я передам своему радисту. Сегодня он даст в эфир вызов. Когда будет - не знаю, но обычно дольше суток ее ждать не приходится. ")
  111. MN1HosMercTalk.Add JamReqest
  112. local RandomTimer = call RND(10,24)
  113. on event timer2+RandomTimer callm RobiniaHernandez.SetSector(FuerteHos, "OrderedMercs")
  114. on event timer2+RandomTimer MN1HosMercTalk.Del JamReqest
  115. delete when "Character "+str(RobiniaHernandez.ININame) + " reached sector "+str(FuerteHos.Name)
  116. on event 'Sector '+str(FuerteHos.Name)+' unloading finished' RobiniaHernandez.LocationInSector = "MercMarket"
  117. userch("Спасибо. ", ucOK)
  118. askch
  119. print("(смеется) Будешь должен. ")
  120. userch("Да уж.. (конец диалога) ", ucStopChat)
  121. askch
  122. stop chat imm
  123. when ucStopChat:
  124. askch
  125. stop chat imm
  126. end switch
  127. end if
  128.  
  129. end if
  130.  
  131. end if
  132.  
  133. end phrase
  134.  
  135. end room
Add Comment
Please, Sign In to add comment