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

Potrzebuje skryptu na NPC za pomocą komendy.


rpgservhelp

Rekomendowane odpowiedzi

Opublikowano

Spróbuj użyć tego. Ktoś to wrzucił w temacie odnośnie pluginu, który działa na tej samej zasadzie.

 

on right click:
     if {cmd.%clicked entity%} is set:
          execute player command "%{cmd.%clicked entity%}"
     if {cmd.%player%} is set:
         set {cmd.%clicked entity%} to {cmd.%player%}
         delete {cmd.%player%}
command /dodajcmd [<text>]:
    trigger:
       set {_cmd} to arg 1
       replace all "_" in {_cmd} with " "
       set {cmd.%player%} to {_cmd}
       send "Kliknij PPM na npc aby dodac cmd %{_cmd}%"
Opublikowano

@patry77   to nie zadziala, bo zanim dojdzie do execute player command, event sie wylaczy. nic sie nie stanie. polecam taki sposob, jak to ma byc na odpowiednią nazwę villagera:

 

on rightclick on villager:

#if name of clicked entity is "tutaj wpisz nazwe villagera":

##execute player command "/komenda"

##stop

 

a jak na wszystkie villagery:

 

on rightclick on villager:

#execute player command "/komenda"

#stop

 

tam gdzie #, wstaw tabulator

 

 

Zapraszam do Współpracy :D!!!!

Opublikowano

@up

Oj, mylisz sie. To "cancel event" bedzie dotyczylo tylko do normalnej interakcji z villagerem. Czyli po prostu nie wyswietli sie gui z trade'm, a o to chyba chodzi? :p

Opublikowano
command /comm <text>:
    trigger:
        spawn 1 of villager at player
        set name of last spawned entity to coloured arg 1
        set {name.villager.%Player%} to coloured arg 1
on rightclick with villager:
    if name of clicked-entity is "%{name.villager.%player%}%":
        execute player command "komenda"
    stop

­

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...