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

Wymiana KD na Marmury.


Rekomendowane odpowiedzi

Opublikowano

Jakoś Sensual ma do mnie dziwne uprzedzenia, no po prostu nie wiem czemu :(

http://www.youtube.com/watch?v=huL_SN51w4c

 

http://wklej.to/UECHX

Jeśli chodzi o pisanie, trzeba dopisać kilka funkcji (kolorowanie) + pc.give_poly_marble do quest_functions. npc.name() chyba każdy ma.

Co do działania funkcji dawania marmuru z tablicy - nie sprawdzałem, nie miałem czasu. Trochę dziwnie napisane ale się zgadza.

 

 

 

--------------------------------
-- Quest by Nismo
-- Wymiana KD na Marmury.
--------------------------------
quest kd_marmur begin
    state start begin
        when 20090.click begin
            npc.name()
            say("Witaj. Czy wiesz, że poszukuję kamieni dusz?")
            say("Są one dla mnie bardzo cenne.")
            say("Gdybyś znalazł kilka podaruj mi je, a ja")
            say("na pewno odwdzięczę się czymś ciekawym.")
            say("")
            say_reward("Heuk-Young poszukuje kamieni dusz +0-2.")
            say_reward("Znajdź je, a w zamian możesz otrzymać ")
            say_reward("losowy marmur Polimorfii")
            set_state(kd_marmur)
        end
    end
    state kd_marmur begin
        when 20090.chat."Marmury Polimorfii.." begin
            npc.name()
            say_orange("Obecnie posiadasz punktów: "..pc.getqf("kd_marmur"))
            local s = select("Informacje","Losuj","Anuluj")
            if s == 1 then
                say_title("Informacje")
                say_red("1. Siła marmury jest zależna od ilości pkt.")
                say_red("za które losowałeś.")
                say("")
                say_blue("2. Punkty można zdobyć poprzez oddawanie")
                say_blue("Heuk-Young, Kamieni Dusz +0-2.")
                say("")
                say_orange("3. Im większy plus Kamienia Duszy tym więcej")
                say_orange("punktów otrzymujemy.")
            elseif s == 2 then
                npc.name()
                say("Wybierz, za ile punktów chcesz losować.")
                local s = select("2 punkty","4 punkty","6 punktów","8 punktów","10 punktów","Anuluj")
                local c = s*2
                if s == 6 then return end
                if pc.getqf("kd_marmur") < c then
                    npc.name()
                    say("Potrzebujesz "..c.." punktów aby wylosować marmur.")
                end
                local m = {
                    [1] = {},
                    [2] = {},
                    [3] = {},
                    [4] = {},
                    [5] = {}
                }
                local n = math.random(table.getn(m))
                pc.give_poly_marble(m[s][math.random(table.getn(m[s]))])
                pc.setqf("kd_marmur", pc.getqf("kd_marmur")-c)
            end
        end
        when 20090.take with item.type == 10 begin
            local lv
            if item.vnum >= 28030 and item.vnum <= 28043 then
                lv = {1, "Otrzymałeś +1 punkt."}
            elseif item.vnum >= 28130 and item.vnum <= 28143 then
                lv = {2, "Otrzymałeś +2 punkty."}
            elseif item.vnum >= 28230 and item.vnum <= 28243 then
                lv = {3, "Otrzymałeś +3 punkty."}
            end
            pc.remove_item(item.vnum, 1)
            syschat(lv[2])
            pc.setqf("kd_marmur", pc.getqf("kd_marmur")+lv[1])
        end
    end
end

 

 

Opublikowano

aha, dalem taki quest na forum, ale inaczej napisany więc nie rozumiem po co powielać skoro działa tak samo?

Popieram, mimo iz zadnego z nich nie wykorzystam (nie pasuja mi do serwera). Szkoda czasu na pisanie kolejny raz identycznego questa. Dzialanie questa jest fajne i mozna to sobie rozbudowac, by sie przerodzilo w jakis wiekszy system.

Opublikowano

Jaki jest fenomen w tej wymianie kamieni dusz na marmury? Kolejny raz quest jest na forum, tylko w innej formie niż poprzednie, ale działanie to samo. To nie są jakieś zawody, kto "najlepiej" napisze quest, a jak chcecie to załóżcie sobie temat. Ogarnij chociaż gramatykę w tym queście żeby nie wychodziło, że mamy 1 punkty.

 

umarł

Opublikowano

Jaki jest fenomen w tej wymianie kamieni dusz na marmury? Kolejny raz quest jest na forum, tylko w innej formie niż poprzednie, ale działanie to samo. To nie są jakieś zawody, kto "najlepiej" napisze quest, a jak chcecie to załóżcie sobie temat. Ogarnij chociaż gramatykę w tym queście żeby nie wychodziło, że mamy 1 punkty.

Śmiem przypomnieć:

 

            if item.vnum >= 28030 and item.vnum <= 28043 then
                lv = {1, "Otrzymałeś +1 punkt."}
            elseif item.vnum >= 28130 and item.vnum <= 28143 then
                lv = {2, "Otrzymałeś +2 punkty."}
            elseif item.vnum >= 28230 and item.vnum <= 28243 then
                lv = {3, "Otrzymałeś +3 punkty."}
Opublikowano

A wytłumacz mi to:

 

local s = select("2 punkty","4 punkty","6 punktów","8 punktów","10 punktów","Anuluj")
local c = s*2

Bierzemy marmur za 2 punkty, ale zabiera 4 - jak to?

 

@edit

dobra, już ogarnąłem ten fenomen, dziwnie to napisane :D

 

umarł

Opublikowano

Prosze was.. Troche ambcji...

lel kto dużo krzyczy mało robi

 

A wytłumacz mi to:

 

local s = select("2 punkty","4 punkty","6 punktów","8 punktów","10 punktów","Anuluj")
local c = s*2

Bierzemy marmur za 2 punkty, ale zabiera 4 - jak to?

 

@edit

dobra, już ogarnąłem ten fenomen, dziwnie to napisane :D

dziwnie mnie to naszło, ale zobaczyłem taką zależność i w sumie czemu nie :D

Opublikowano

lel kto dużo krzyczy mało robi

 

dziwnie mnie to naszło, ale zobaczyłem taką zależność i w sumie czemu nie :D

To że dużo krzyczę nie znaczy że mało robię.

Natomiast to, że nie wstawiam tego na mpc to zupełnie inna bajka - wole nie dawać nic, niż coś bezużytecznego.

Opublikowano

Ktoś się może czegoś nauczy, ale skoro wolisz tematy "jak dodać gm na swoim serwerze" bo są użyteczne, no to chyba tutaj się kończy dyskusja ;]

Cholera ziomek zrozum, że ten temat był bezużyteczny bo endy dał to samo..

Nie jest ważne jak napisałeś quest, co udostępniłeś tylko na chuj to potrzebne skoro to samo już tkwi na forum?

  • 10 miesięcy temu...
Opublikowano

 

Type itemu musi być ustawione na 10 w MySQL:

when 20090.take with item.type == 10 begin

Właśnie sprawdziłem all kd i mają type 10 . Dziwne mam ustawione type 10 w kd.

w maszynie mam takie coś : 

 

 

xxxx

Opublikowano

Tutaj poprawiony quest jak ktoś chce ;) . Dodane już marmurki do questa i naprawiony błąd który występował:

- Jak chcieliśmy kupić marmur za 10pkt mając 5 npc to odejmowało nam 10pkt i nie dawało marmura tylko było -5pkt to przykład na każdym stopniu to działało .

Quest:

http://wklej.to/tmMoS

Technik Serwera


22701792899122533911.gif

Opublikowano

To był quest pisany przeszlo rok temu i jak go wstawiałem to chyba nawet nie do końca działał, także dzięki.

RazapMQ.png


CHIŃSKI OLDSCHOOL EASY - CLIENT ALA 2008r - KONCEPCJE Z CSYT2, YT2GAME I WIELU INNYCH CHIŃSKICH KLASYKÓW


JUŻ TERAZ NA KERUNIS.PL


125 LV MAX - BRAK ATLANTYDY I NOWYCH MAP - POŁĄCZENIE CHIŃSKICH SERWERÓW Z AUTORSKIMI ROZWIĄZANIAMI

  • 2 miesiące temu...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...