Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Kasowanie Itemów - Wersja uproszczona


Rekomendowane odpowiedzi

Opublikowano

Bez urazy, ale zobaczyłem ten quest na usuwanie przedmiotów i się załamałem. Inputa można łatwo zbugować, a questa da się napisać krócej. Oto on:

 

http://wklej.to/6vc1L

 

 



quest item_remove begin
    state start begin
        when 9003.take begin
            if pc.count_item(item.vnum) == 1 then
                npc.name()
                say_item_vnum(item.vnum)
                say_reward("Czy chcesz usunąć ten przedmiot?")
                if select(locale.yes, locale.no) == 1 then
                    npc.name()
                    say("Usunięto przedmiot:")
                    say_item_vnum(item.vnum)
                    item.remove()
                end
            elseif pc.count_item(item.vnum) > 1 then
                npc.name()
                say_item_vnum(item.vnum)
                say("Wybierz opcję:")
                local s = select("Jedna Sztuka", "Wszystkie ("..pc.count_item(item.vnum)..")","Zamknij")
                if s == 1 then
                    npc.name()
                    say("Usunięto przedmiot:")
                    say_item_vnum(item.vnum)
                    item.remove()
                elseif s == 2 then
                    npc.name()
                    say("Usunięto "..item_name(item.vnum).." w ilości "..pc.count_item(item.vnum).." sztuk.")
                    say_item_vnum(item.vnum)
                    pc.remove_item(item.vnum, pc.count_item(item.vnum))
                end
            end
        end
    end
end


 

 

Opublikowano


when xx.take begin
 item.remove()
end

Ja bym wolal w ten sposob.

 

@ewentualnie chyba trzeba dodac setskin(NOWINDOW)

 

umarł

Opublikowano

say("Usunięto przedmiot:")
say_item_vnum(item.vnum)
item.remove()
Jak przeciągne na niego 20 zmianek to zabierze mi 20 zmianek.

Zamiast

item.remove()
daj
pc.remove_item(item.vnum, 1)
@down

 

Dobra, wygrałeś. :D

Opublikowano

Lol wut, przecież jest ustalony warunek, że jeśli ilość itemów w eq == 1. Czytamy, czytamy...

Opublikowano

Słabe, beznadziejne :) Kwiatmixa lepsze :)

Najpierw naucz się pisać questy na jakimś poziomie, potem zacznij krytykować :)

Opublikowano

Słabe, beznadziejne :) Kwiatmixa lepsze :)

Jak to dobrze, że ty jesteś taki mocna i wspaniała. Przecież Twoje umiejętności są na tak wysoko zwiniętym poziomie że napisanie prostego warunku when jest dla Ciebie obrazą, a tak na seerio wrzuć coś od siebie , coś dobre nie jakiś badziewny quest z 1 pelerynką męstwa, którego napisanie jest możliwe po 1 dniu nauki questów. Wrzuć coś co powali mnie i innych z nóg wtedy będziesz mogła pierdolić jakie to Twoje czy kogoś tam jest zajebiste.

 

@AntyWarn

Quest jest krótszy i zrazem lepszy od questu Kwiatmixa, ale i tka mało kto go już używa tka więc nie wiem czy był sens marnować czas na to.

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Opublikowano

Co Ty gościu pierdolisz... Poniżę Cię troszkę:

 

http://img138.imageshack.us/img138/2968/90132910.png

 

@topic

tak w ogóle to mógłbyś podrzucić funkcję npc.name()

 

Dawałem ją już na forum.

 

http://www.mpcforum.pl/topic/856228-mini-funkcjanpcname/

 

Nie wiem po co dawać kolejny post tego typu na forum. Serio raz wystarczy.

Serio, lepiej dać lepsze.

Opublikowano

A czy tamten quest był zbugowany? Nie, więc nie ma sensu dawać znowu questa na to samo.

He, tam był zwykły input, nie poprawiony na tonumber itd. Powinieneś wiedzieć do czego to prowadzi.

Opublikowano

z4z0l młody jesteś XDD

Z daty urodzenia podanej w moim dowodzie wynika, że mam 18 lat. Czy muszę zgłosić, że dopuścili się pomyłki?

 

@nismo

pamiętaj o tym, aby następnym razem dodawać ją do tematu. dzięki

 

umarł

Gość krzywy231
Opublikowano

A czy tamten quest był zbugowany? Nie, więc nie ma sensu dawać znowu questa na to samo.

endy pozdrawia,

 

@topic

 

fajny quest, jak zawsze nismo propsy tralalala chuj śnieg

  • 2 tygodnie później...
Opublikowano

Słabe, beznadziejne :) Kwiatmixa lepsze :)

 

Kwiatmixa to jest beznadzieja całkowice. NISMO napisał super questa. Bardzo fajnie wygląda wizualnie. Super :)

W queście kwiatmixa nie działa opcja na usuwanie ilości itemków, którą wpiszemy... Przynajmniej mi, dlatego go nie używam :)

1377019234-U697852.png


Opublikowano

Wgrałem sobie tego questa, ale nie widzę polskich znaków wie ktoś dlaczego ? kodowałem w UTF-8 bez BOM jaki w ANSI . Druga sprawa jest taka że nie za bardzo znam się na LUA i mam pytanie jak skrócić ten skrypt aby była pokazana tylko nazwa npc poniżej ikonka itemu a pod nią tekst "czy chcesz usunąć ten przedmiot ?" I pod zapytaniem Tak lub Nie .. tak żeby nie informowało że usunęło item i żeby nie pytało ile sztuk ma usunąć . tylko tak lub nie i to wszystko.

2863366318.png

Opublikowano

Wgrałem sobie tego questa, ale nie widzę polskich znaków wie ktoś dlaczego ? kodowałem w UTF-8 bez BOM jaki w ANSI . Druga sprawa jest taka że nie za bardzo znam się na LUA i mam pytanie jak skrócić ten skrypt aby była pokazana tylko nazwa npc poniżej ikonka itemu a pod nią tekst "czy chcesz usunąć ten przedmiot ?" I pod zapytaniem Tak lub Nie .. tak żeby nie informowało że usunęło item i żeby nie pytało ile sztuk ma usunąć . tylko tak lub nie i to wszystko.

 

Koduj w ANSI , przez notatnik ++

 

Jesli pomoglem zreupuj mi to :

http://www.mpcforum.pl/topic/751646-dl-konwerter-map-regen-creator/

na dowolny hosting ,byle nie ten sam

 

Tu quest

quest item_remove begin
    state start begin
        when 9005.take begin    
            if pc.count_item(item.vnum) >= 1 then
                say_title("Dozorca: ")
                say_item_vnum(item.vnum)
                say_reward("Czy chcesz usunąć ten przedmiot?")
                wait()
                if select(locale.yes, locale.no) == 1 then
                    say_title("Dozorca: ")
                    say_reward("Usunięto przedmiot:")
                    say_item_vnum(item.vnum)
                     item.remove()
                end        
            end
        end
    end
end

Bez-nazwy_nwpsash.png


by me


  • 2 tygodnie później...
  • 1 miesiąc temu...
Opublikowano

Jak zrobić żeby u np.kapitana kasowało się itemy tym questem ?

 

w trzeciej linijce 9003 zmieniasz na ID kapitana

57199140501148694665.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...