Форумы
| :::Matrix Realm:: :: Форумы :: ЗАКРЫТЫЙ КЛУБ :: Квесты | << Предыдущая тема | Следующая тема >> | |
| Квесты на доставку вещей работают!!! | ||
![]()
|
|
|
Модераторы: soulhunter, admin, Hotabych, KuTyA, Artem[h]
|
| Автор | Добавил | ||
| TbMA |
| ||
![]() ID пользователя #10 Зарегистрирован: 04.05.2005, 11:441: Сообщений:: 82 | квест 107 никак не хотел выполняться, в чём была ошибка я так и не понял но он заработал, что я сделал: 1. Поставил quest_flags=020 для квеста 107 2. Полностью переделал весь tcl для William Prestle(получатель вещи) 3. Полностью переделал tcl для Gramma Stonefield(квестгивер) - она сразу и принимала этот квест если кто знает в чём была точно ошибка отпишитесь здесь Я Часть той силы, что вечно хочет Зла, и вечно совершает Благо | ||
| Наверх |
| ||
| TbMA |
| ||
![]() ID пользователя #10 Зарегистрирован: 04.05.2005, 11:441: Сообщений:: 82 | # created by Slayer #----------------------------------------------- --------- namespace eval GrammaStonefield { } #----------------------------------------------- --------- proc GrammaStonefield::GossipHello { npc player } { SendGossipComplete $player SendSwitchGossip $player $npc 0 } #----------------------------------------------- --------- proc GrammaStonefield::GossipSelect { npc player option } { if {[GetQuestStatus $player 111]==1} { SendQuestComplete $player 111 SetQFlag $player Q111 } SendGossipComplete $player SendSwitchGossip $player $npc 0 } #----------------------------------------------- --------- proc GrammaStonefield::QueryQuest { npc player questid } { } #----------------------------------------------- --------- # questgiver status query replies: # QUEST_STATUS_NONE 0 // no mark on the head, chat not available # QUEST_STATUS_COMPLETE 1 // gray (!) mark, chat not available # QUEST_STATUS_UNAVAILABLE 2 // no mark, chat available, req higher level # QUEST_STATUS_INCOMPLETE 3 // gray (?) mark, chat available # QUEST_STATUS_AVAILABLE 4 // yellow (!) mark, chat available #------------------------------------------------ -------- proc GrammaStonefield::QuestStatus { npc player } { set reply 0 set qs111 [GetQuestStatus $player 111] ;#Speak with Gramma set qs107 [GetQuestStatus $player 107] ;#Note to William if {[GetQFlag $player Q111]==1} { if {(($qs107==4)&&([GetQFlag $player Q107]==0))} { set reply 4 } } if {$qs111==1} { set reply 4 } return $reply } #----------------------------------------------- --------- proc GrammaStonefield::QuestHello { npc player } { if {[GetQuestStatus $player 111]==1} { SendGossip $player $npc { quest 111 "Speak with Gramma." } } if { [GetQuestStatus $player 11]==1 } { SendGossip $player $npc { quest 111 "Speak with Gramma." } } <<=Whats is this??? Slayer metodom tika delal etot quest!!! nehvataet : set q111 [GetQuestStatus $player 111] if {[GetQFlag $player Q111]==0} { if {$q111==1} { SendQuestReward $player $npc 111 SendGossipComplete $player return } } if {[GetQFlag $player Q111]==1} { if {(([GetQFlag $player Q107]==0)&&([GetQuestStatus $player 107]==4))} { SendQuestDetails $player $npc 107 } } } #-------------------------------------------------------- proc GrammaStonefield::QuestSelect { npc player questid } { if { [GetQuestStatus $player $questid] == 1 } { # quest complete SendQuestReward $player $npc $questid } else { SendQuestDetails $player $npc $questid } } #-------------------------------------------------------- proc GrammaStonefield::QuestAccept { npc player questid } { } #-------------------------------------------------------- proc GrammaStonefield::QuestChooseReward { npc player questid choose } { SetQFlag $player "Q$questid" } Я Часть той силы, что вечно хочет Зла, и вечно совершает Благо | ||
| Наверх |
| ||
Powered by e107 Forum System









