Сервис
Главная
Форум
Калькулятор талантов
Персонажи
Гильдии(off)
Поиск:
Вещи(off)
Квесты(off)
НПЦ(off)
Наборы(off)
Реклама
Форумы
:::Matrix Realm:: :: Форумы :: ЗАКРЫТЫЙ КЛУБ :: Квесты   << Предыдущая тема | Следующая тема >>
Квесты на доставку вещей работают!!!
Начать новую тему
Модераторы: soulhunter, admin, Hotabych, KuTyA, Artem[h]
Автор Добавил
TbMA
12.05.2005, 14:59  

ID пользователя #10
Зарегистрирован: 04.05.2005, 11:44
1:
Сообщений:: 82
квест 107 никак не хотел выполняться, в чём была ошибка я так и не понял но он заработал, что я сделал:
1. Поставил quest_flags=020 для квеста 107
2. Полностью переделал весь tcl для William Prestle(получатель вещи)
3. Полностью переделал tcl для Gramma Stonefield(квестгивер) - она сразу и принимала этот квест

если кто знает в чём была точно ошибка отпишитесь здесь

Я Часть той силы, что вечно хочет Зла, и вечно совершает Благо
Наверх
Профиль
TbMA
12.05.2005, 14:59  

ID пользователя #10
Зарегистрирован: 04.05.2005, 11:44
1:
Сообщений:: 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
Мониторинг
Личные сообщения
Входящие Входящие
всего, 0 не прочитано
Исходящие Исходящие
всего, 0 не прочитано

[ Послать новое ПС ]
Ссылки