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

[Poradnik] Spis Skryptów Do Pisania Npc Oraz Questów


Rekomendowane odpowiedzi

Opublikowano

Witam,Od razu pisze że nie wiem czy było coś takiego na MPC Forum,i mam nadzieje że się przyda przy tworzeniu serwerów;temat postaram się aktualizować.

 

 

Oto Spis:

affect.remove_bad() - Usuwa się negatywny wpływ np. spowolnienie chyba
affect.remove_good() - Usuwa pozytywny wpływ np. aure
bool_to_str() - Nie wiem ale to jest jakiś algorytm który coś oblicza
char_log() -Wpisuje coś w MySQL do jakiegoś loga itp. (?)
chat() - Pisze na czacie wiadomość tekstową
clear_server_timer() - Resetuje zegar serwa (z tym zegarem to lepiej sie nie bawic)
clearmapsignal() - Nie wiem
cleartimer() - Resetuje jakiś stoper (np. w misjach na czas)
cmdchat() - pisze coś na czacie (?)
color(r,g, - to służy do wpisywania kolorów w postaci R,B,G
complete_quest() - Kończy questa (?)
confirm() - potwierdzenie
sys_log() - Pisze coś w systemowym logu (?)
d.check_eliminated() - Sptawdza ile mobów zostało zabitych chyba
d.clear_regen() - Nie wiem
d.count_monster() - ilość jakiś potworów
d.exit() - wiadomo
d.exit_all() - wiadomo
d.exit_all_to_start_position() - koniec czegoś tam i powraca do pierwszej pozycji ( czyli do pierwszego state)
d.get_kill_mob_count() - Ile jeszcze mobów trzeba zabić (taki licznik jakby)
d.get_kill_stone_count() - UP tylko że metinów (kamieni)
d.is_unique_dead() - Sprawdza czy jest na dedzie ( :lol: )
d.new_jump_all()
d.purge() - To samo co komenda /purge
d.purge_unique() - UP tylko że coś inaczej
d.spawn() - Chyba przywołuje jakiegoś moba (tak po nazwie zobaczyłem)
d.spawn_goto_mob() - Teleportuje gracza do moba chyba
d.spawn_group() - Przywołuje grupke mobów
d.spawn_mob() - Przywołuje moba
d.select() - Coś takiego jak funkcja Select()
game.open_mall() - Otwiera item shopk'a
game.open_safebox() - Otwiera magazyn 
get_global_time() - Sprawdza która jest godzina :lol:
get_locale() - Sprawdza z jakiego jest państwa O_o
input() - Robi takiego textbox gdzie się wpisuje text, no wiesz co 
npc.kill() - Zabija npc 
pc.give_exp(ilość expa)
pc.give_exp2(jak up)
pc.give_exp_perc(exp w procentach)
pc.give_gold(funkcja na kase)
pc.give_item() - To nie daje itema tylko range chyba
pc.give_item2(ID ITEMA)
pc.give_item_from_special_item_group(ID ITEMA Z ITEMSHOPA)
pc.give_lotto()
pc.has_guild() - Zwraca, czy jesteśmy w gildii (1), czy nie (0)
pc.has_master_skill() -Zwraca, czy mamy skille na G (1), czy nie (0)
pc.in_dungeon() - Sprawdza czy jesteśmy w v1 (1), lub nie ma nas tam czyli zwraca (0)
pc.is_polymorphed() - Sprawdza czy jesteśmy zamienieni za pomocą poli (1) a jak nie to zwraca (0)
pc.remove_from_guild() - Wywala z gilldi
pc.remove_item(id_tema) - Kasuje nam jakiś item z eq
pc.set_skill_group() - Zmienia nas np. z mentala na bodego
pc.set_skill_level() - Zmienia nam np. Aure z 1 na P
pc.warp_to_guild_war_observer_position() - Teleportuje nas na wojne gildi jak obserwator
pc_get_exp_bonus() - Daje nam bonusa na exp np. 50% (tylko dla nas!)
pc_get_village_map_index() - nie wiem
pc_is_novice() - Sprawdza czy mamy lvl niższy od 15
restart_quest() - Restartuje qesta
say() - Pisze na ekranie jakiś tekst (wiadomo..)
say_npc_name() - nie wiem za bardzo
say_pc_name() - pisze cos tam na nick gracza???
say_reward() - Tym piszemy np.  say_reward("Otrzymałeś Miecz +9")
say_title() - Tytuł ten taki na żółto
say_item() - Wyskakuje obrazek itema
wait() - Tworzy przycisk "Dalej"
pc.learn_grand_master_skill() - Wbija skill np. Z G1 na G2 (musi być na G!!!) i wbija tylko o1
pc.is_skill_book_no_delay() - Sprawdza czy ktoś ma użyty zwój egzo czy nie. Wiadomo 1 lub 0
arena.start_duel() - rozpoczyna pvp na arenie
arena.get_duel_list() - wiadomo
arena.add_observer() - Dodaje obserwatora do pvp na arenie
warp_all_to_village() - Wszystkich teleportuje do M1 (swojego królestwa)
" .. pc . name .. " - Wpisuje nick
warp_all_in_map() - Wszystkich teleportuje na jakąś mapke (cool)
regen_in_map() - all potworom z mapki regenuje się full hp
kill_all_in_map() - zabija all na mapie O_o
command("tutaj komenda gma któta ma być wpisana na chacie np . /item 189") 
mgmt.monarch_state() - Sprawdza czy jest GM
mgmt.monarch_change_lord() - Zmienia króla (chyba w wojnie królestw)
chat() - Pisze na czacie wiadomość tekstową

cm2_sygnatura.jpg

Opublikowano

Wybacz, ale wielu funkcji tu brakuje, wydaje mi sie ze podobne widzialem na elitepvpers. W dodatku jesli to z elitepvpers, to nieumiejetnie tlumaczone. Albo nie sprawdzales wlasciwosci. Podaje jeden przyklad

 

pc_get_exp_bonus() - Daje nam bonusa na exp np. 50% (tylko dla nas!)

 

A tak naprawde oto skrypt funkcji :

 

function pc_get_exp_bonus(exp, text)
say_reward(text)
pc.give_exp2(exp)
set_quest_state("levelup", "run")
end

 

Wybacz , ale poradnik wprowadza w błąd.

Saying Java is good because it works on all operating systems is like saying anal sex is good because it works on all genders.

Opublikowano

WoJjTeK to co ja podałem to daje bonus a ty podałeś skrypt z tabulatorami do wyłącznie questa który daje Exp a nie zwiększa o dany %...

.....A propo skory był taki temat , by uniknąć bulwersów czy czegoś w tym stylu oddam temat w ręce Moreatorów czy Administratów forum i niech Oni uznają czy zamknąć lub usunąć temat lub zostawić i niech służy innym użytkowniką ;gdyż już mam dosyć osób które tylko chcą napisać post i znaleźć dziurę w całym...

cm2_sygnatura.jpg

Opublikowano

taki tutek juz byl, o wiele lepszy, tutaj pare funkcji sie dubluje i polowa z nich jest zle opisana, zamykam w celu unikniecia spamu.

9.png

userbarwb.png
Zawsze promocje na sygnatury ^^

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...