Reklama
Pokazuje wyniki od 1 do 5 z 5

Temat: [NPC] Problem

  1. #1
    kogutoff

    Domyślny [NPC] Problem

    Witam.
    A mianowicie mam taki problem:

    Npc pod którego przerobiłem skrypt nie działa poprawnie:

    Skrypt na TFS 3.0 tibia 8.5

    Rozmowa wygląda nastepująco:

    Salem: Co tutaj robisz GM Stigma... Czego chceszzz? Skoro udalo ci sie pokonac mojego kamiennego golema musiszzzz byc walecznym wojownikiem... hihi... Mam jedno pytanie, jestes z inkwizycji?
    15:54 GM Stigma [500]: nie
    15:54 Salem: Wspaniale... hihihi... A wiec czego tutaj szukasz? Moze chcialbys mi pomoc i wykonac dla mnie zadanie?
    15:54 GM Stigma [500]: zadanie
    15:54 Salem: Wspaniale... hihihi... A wiec czego tutaj szukasz? Moze chcialbys mi pomoc i wykonac dla mnie zadanie?
    15:54 Salem: Dobrze... hihi... A wiec przynies mi didgeridoo a sowicie Cie wynagrodze!
    15:54 GM Stigma [500]: didgeridoo
    15:54 Salem: Nie masz przedmiotu o ktory Cie prosilam!
    15:56 Salem: Good bye, GM Stigma!
    A powinna wyglądać tak (przypominam, że mam item o który mnie prosi):


    Salem: Co tutaj robisz GM Stigma... Czego chceszzz? Skoro udalo ci sie pokonac mojego kamiennego kolema musiszzzz byc walecznym wojownikiem... hihi... Mam jedno pytanie, jestes z inkwizycji?
    15:54 GM Stigma [500]: nie
    15:54 Salem: Wspaniale... hihihi... A wiec czego tutaj szukasz? Moze chcialbys mi pomoc i wykonac dla mnie zadanie?
    15:54 GM Stigma [500]: zadanie
    15:54 Salem: Dobrze... hihi... A wiec przynies mi didgeridoo a sowicie Cie wynagrodze!
    15:54 GM Stigma [500]: didgeridoo
    15:54 Salem: Dziekuje.
    15:56 Salem: Good bye, GM Stigma!
    Oto skrypt. Byłbym bardzo wdzięczny za pomoc.


    local keywordHandler = KeywordHandler:new()
    local npcHandler = NpcHandler:new(keywordHandler)
    NpcSystem.parseParameters(npcHandler)
    local talkState = {}
    function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
    function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
    function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
    function onThink() npcHandler:onThink() end
    function creatureSayCallback(cid, type, msg)
    if(not npcHandler:isFocused(cid)) then
    return false
    end
    local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
    if(msgcontains(msg, 'nie')) then
    selfSay('Wspaniale... hihihi... A wiec czego tutaj szukasz? Moze chcialbys mi pomoc i wykonac dla mnie {zadanie}?', cid)
    talkState[talkUser] = 1
    end
    if(msgcontains(msg, 'zadanie') and talkState[talkUser] == 1) then
    selfSay('Dobrze... hihi... A wiec przynies mi {didgeridoo} a sowicie Cie wynagrodze!', cid)
    talkState[talkUser] = 1
    elseif(msgcontains(msg, 'didgeridoo') and talkState[talkUser] == 1) then
    if(doRemoveItem(cid, 2420) == TRUE) then
    doPlayerAddItem(cid, 9117)
    selfSay('Dziekuje.', cid)
    else
    selfSay('Nie masz przedmiotu o ktory Cie prosilam!', cid)
    end
    talkState[talkUser] = 0
    elseif(msgcontains(msg, 'no') and isInArray({1}, talkState[talkUser]) == TRUE) then
    talkState[talkUser] = 0
    selfSay('Ok.', cid)
    end
    return true
    end
    npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
    npcHandler:addModule(FocusModule:new())
    Ostatnio zmieniony przez kogutoff : 25-02-2011, 18:25

  2. #2
    kogutoff

    Domyślny

    Czy naprawdę mój problem przerasta możliwości tutejszych skrypterów?

  3. Reklama
  4. #3

    Data rejestracji
    2010
    Posty
    25
    Siła reputacji
    0

    Domyślny

    Kod:
    selfSay('Wspaniale... hihihi... A wiec czego tutaj szukasz? Moze chcialbys mi pomoc i wykonac dla mnie {zadanie}?', cid)
    To chyba nie powinno być w klamrze.
    Spróbuj ją zdjąć

  5. #4
    kogutoff

    Domyślny

    Rozmowa wygląda w porządku, ale nadal nie wymienia mi przedmiotu o który mnie prosi... Co jest nie tak?

  6. #5
    kogutoff

    Domyślny

    Odświeżam...
    Problem nie został rozwiązany.
    Czarownica dalej nie wymienia mi przedmiotu o nazwie "didgeridoo" mimo iż mam go w plecaku.
    Proszę o jak najszybsza pomoc

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Odpowiedzi: 3
    Ostatni post: 22-06-2013, 08:06
  2. Problem z npc
    Przez Zolax w dziale Strefa developerska
    Odpowiedzi: 0
    Ostatni post: 05-02-2013, 19:00
  3. [8.5+] NPC problem
    Przez Alva Winus w dziale Strefa developerska
    Odpowiedzi: 1
    Ostatni post: 14-01-2011, 10:10
  4. [8.0]NPC - Dajacy exp problem
    Przez mejo33 w dziale Strefa developerska
    Odpowiedzi: 4
    Ostatni post: 28-08-2010, 01:38
  5. [7.6][Lua & XML][YurOts] Problem ze zrobieniem npc.
    Przez Elor Tulot w dziale Strefa developerska
    Odpowiedzi: 3
    Ostatni post: 07-06-2010, 17:04

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •