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

[Poprawa] Sklejenie Questów


Rekomendowane odpowiedzi

Opublikowano

Elo przerobiłby mi ktoś to tak iż po dostaniu itemów na start wyskakuje say z możliwością wyborów skilli ? : )

http://wklej.to/9Uc2X

http://wklej.to/7F4t3

4funmt2.pl

Opublikowano

Ja to zrobiłem tak:

 

po:

state start begin

dodaj to:

skill =  {
   [0] = {
       [1] = {1, 2, 3, 4, 5},
       [2] = {16, 17, 18, 19, 20}, },
   [1] = {
       [1] = {31, 32, 33, 34, 35},
       [2] = {46, 47, 48, 49, 50}, },
   [2] = {
       [1] = {61, 62, 63, 64, 65, 66},
       [2] = {76, 77, 78, 79, 80, 81}, },
   [3] = {
       [1] = {91, 92, 993, 94, 95, 96},
       [2] = {106, 107, 108, 109, 110, 111}, },
}
function skill_p(select1, select2)
   local a = select(select1, select2)
   local ile
   if pc.job <= 1 then
       ile = 5
   else
       ile = 6
   end
   for i = 1, ile do
       pc.set_skill_level(skill[pc.job][a][i], 59)
   end
end

 

a to:

wait()                    
say_reward("Kim Chcesz Grać?")
if pc.job == 0 then
   start_gry.skill_p("Body", "Mental")
elseif pc.job == 1 then
   start_gry.skill_p("Dagger", "Archer")
elseif pc.job == 2 then
   start_gry.skill_p("WP", "BM")
elseif pc.job == 3 then
   start_gry.skill_p("Smok", "Healer")
end

 

Po:

say_reward("Pozdrawiamy, Team! ")

 

Powinno działać :D. Jak coś to wybacz (Autor) i wybaczcie (hejterzy :D)

gogame.png

Opublikowano

Ja to zrobiłem tak:

skill = {
[0] = {
[1] = {1, 2, 3, 4, 5},
[2] = {16, 17, 18, 19, 20}, },
[1] = {
[1] = {31, 32, 33, 34, 35},
[2] = {46, 47, 48, 49, 50}, },
[2] = {
[1] = {61, 62, 63, 64, 65, 66},
[2] = {76, 77, 78, 79, 80, 81}, },
[3] = {
[1] = {91, 92, 993, 94, 95, 96},
[2] = {106, 107, 108, 109, 110, 111}, },
}
function skill_p(select1, select2)
local a = select(select1, select2)
local ile
if pc.job <= 1 then
ile = 5
else
ile = 6
end
for i = 1, ile do
pc.set_skill_level(skill[pc.job][a][i], 59)
end
end

To dodaj po

state start begin

 

To:

wait()
say_reward("Kim Chcesz Grać?")
if job == 0 then
start_gry.skill_p("Body", "Mental")
elseif job == 1 then
start_gry.skill_p("Dagger", "Archer")
elseif job == 2 then
start_gry.skill_p("WP", "BM")
elseif job == 3 then
start_gry.skill_p("Smok", "Healer")
end

 

Po:

say_reward("Pozdrawiamy, Team! ")

 

Powinno działać :D. Jak coś to wybacz (Autor) i wybaczcie (hejterzy :D)

W końcu ktoś się wziął za sensowne wykorzystanie funkcji :)

Opublikowano

Pisząc to stwierdziłem, że trochę mi się to powtarza.

Na początku dałem pętlę, a potem wrzuciłem cały kod w funkcję :)

 

Ale dziękuję za pochwałę ^^

gogame.png

Opublikowano

@2UP

tak jak Pon.Lok pisał

Podaj Quest tu albo na wklej :D

 

może nie zamknięty when albo function (funkcja) - chyba xD

ale będę wiedział więcej jak zobaczę :)

gogame.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...