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

[PROBLEM] Z bonem


Rekomendowane odpowiedzi

Opublikowano

Oto kawałek quest biologa. W czym tkwi tu problem?

Bo bonus na HP mi dodaje i wszystko jest ładnie, ale bonus na ludzi nie działa w ogóle.

 

Czy mogę ATTBONUS_HUMAN zastąpić po prostu ID tego bonusu? czyli 17 to będzie to samo?

 

 

 

say_title("Wybierz rodzaj bonusu jaki chcesz otrzymać ")
 
                       local s = select("Silny przeciw ludziom 10%", "Makz PZ +3000")
                        if s == 1 then
affect.add_collect(apply.ATTBONUS_HUMAN, 10, 60*60*24*365*60) --60¦~
say_reward("Otrzymałeś bonus: 10% na ludzi")
say_reward("Otrzymałeś bonus: 15% Szybkosci poruszania się ")
say_reward("Otrzymałeś 10x Bryłka złota")
                        elseif s == 2 then
affect.add_collect(apply.MAX_HP, 3000, 60*60*24*365*60) --60¦~
say_reward("Otrzymałeś bonus: 3000 HP")
say_reward("Otrzymałeś bonus: 15% Szybkosci poruszania się ")
say_reward("Otrzymałeś 10x Bryłka złota")
end
 
pc.give_item2(80008, 10)
affect.add_collect(apply.MOV_SPEED, 15, 60*60*24*365*60) --60¦~
 
clear_letter()
set_quest_state("collect_quest_lv40", "run")
set_state(__complete)
end
 
end

The past has gone

 

Opublikowano

 

Oto kawałek quest biologa. W czym tkwi tu problem?

Bo bonus na HP mi dodaje i wszystko jest ładnie, ale bonus na ludzi nie działa w ogóle.

 

Czy mogę ATTBONUS_HUMAN zastąpić po prostu ID tego bonusu? czyli 17 to będzie to samo?

say_title("Wybierz rodzaj bonusu jaki chcesz otrzymać ")
 
                       local s = select("Silny przeciw ludziom 10%", "Makz PZ +3000")
                        if s == 1 then
affect.add_collect(apply.ATTBONUS_HUMAN, 10, 60*60*24*365*60) --60¦~
say_reward("Otrzymałeś bonus: 10% na ludzi")
say_reward("Otrzymałeś bonus: 15% Szybkosci poruszania się ")
say_reward("Otrzymałeś 10x Bryłka złota")
                        elseif s == 2 then
affect.add_collect(apply.MAX_HP, 3000, 60*60*24*365*60) --60¦~
say_reward("Otrzymałeś bonus: 3000 HP")
say_reward("Otrzymałeś bonus: 15% Szybkosci poruszania się ")
say_reward("Otrzymałeś 10x Bryłka złota")
end
 
pc.give_item2(80008, 10)
affect.add_collect(apply.MOV_SPEED, 15, 60*60*24*365*60) --60¦~
 
clear_letter()
set_quest_state("collect_quest_lv40", "run")
set_state(__complete)
end
 
end

Tak.

Bonus słownie można zastąpić liczbą (jego ID).

727881401622271220780.jpeg
Opublikowano

Tak.

Bonus słownie można zastąpić liczbą (jego ID).

 

i tak samo to ma wyglądać? tzn z apply?

affect.add_collect(apply.17, 10, 60*60*24*365*60) --60¦~

The past has gone

 

Opublikowano

w jaki sposob sprawdzales czy dodalo ci bonus na luda? bo wielu poczatkujacych sugeruje sie tabela bonusow w cliencie ;p

3npr.png

Odwiedź naszego fanpage oraz na profil na facebooku.

Opublikowano

od początku to tak... usunąłem pliki z locale/20084 (dla pewności by wgrało questa)

edytowałem questa robiąc własnie takie bony jak wyżej dodałem ściagając je z tabelek item art i tej drugiej gdzie są wartości do 6,7 bonósów.

Wgrałem questa (poszło bez problemów) wchodzę do gry i po prostu zrobiłem tego questa... wybrałem bon na ludzi ale wartośc ataku była taka sama jak przed zrobieniem questa

The past has gone

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...