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 niedziałajacym WildSkriptem.


dynia800

Rekomendowane odpowiedzi

Opublikowano

Witam

 
Mam problem z tworzeniem nowych receptur craftingu za pomocą WildSkript.
Używam kodu z oryginalnej strony:

 

on script load:
set {_id} to "diamond sword";
new Recipe {_id};
    {_id}.Recipe.setIngredient{1, 1 diamond};
    {_id}.Recipe.setIngredient{1, 1 diamond};
    {_id}.Recipe.setIngredient{1, 1 diamond};
    {_id}.Recipe.setIngredient{1, 1 diamond sword};
    {_id}.Recipe.setIngredient{1, 1 diamond};
    {_id}.Recipe.setIngredient{1, 1 diamond};
    {_id}.Recipe.setIngredient{1, 1 diamond};
    {_id}.Recipe.setIngredient{1, 1 diamond};
    {_id}.Recipe.setResult{1 diamond sword of sharpness 15 named "&2Dobry Miecz"};
    {_id}.Recipe.register{};
 

Proszę jeszcze o skrypt który umożliwia tworzenie tego miecza dla graczy z permissią "skript.craft.vip"
Wyskakuje mi taki błąd:

post-1322199-0-40364500-1423840292_thumb.png

Opublikowano

robi się to np tak:

on load:
    set {_nazwa} to "obsydianiarka"
    new Recipe {_nazwa};
    {_nazwa}.Recipe.setIngredient{1, 1 obsidian};
    {_nazwa}.Recipe.setIngredient{2, 1 obsidian};
    {_nazwa}.Recipe.setIngredient{3, 1 obsidian};
    {_nazwa}.Recipe.setIngredient{4, 1 obsidian};
    {_nazwa}.Recipe.setIngredient{5, 1 piston};
    {_nazwa}.Recipe.setIngredient{6, 1 obsidian};
    {_nazwa}.Recipe.setIngredient{7, 1 obsidian};
    {_nazwa}.Recipe.setIngredient{8, 1 obsidian};
    {_nazwa}.Recipe.setIngredient{9, 1 obsidian};
    {_nazwa}.Recipe.setResult{1 sponge named "&3Generator Obsydianu"};
    {_nazwa}.Recipe.register{};

Liczba Postów wbijamy osiągniecie:


- 25, 50, 75100, 150, 200, 300, 400, 500, 600, 700, 800, 900, 1000,1250, 1500, 2000.

 

Opublikowano

OK, połowa problemu rozwiązana.
Receptura craftingu działa ale tylko wtedy gdy nie ma tych znaków na końcu " ; "

Ale chce jeszcze pozwolić na tworzenie przedmiotu przez graczy z dana permissia.

 

 

on craft of diamond sword:

    event-item is diamond sword of sharpness 5, fire aspect 2, unbreaking 3 named "&2Dobry Miecz" with lore "&8Jesli chcesz lepszy miecz odwiedz nasz sklep||&8Pisz /sklep":
        player don't have permission "skript.craft.vip":
            cancel event
            send "&cMusisz posiadac range VIP lub sVIP" to player
        else:
            send "&2Stworzyles item dostepny tylko dla VIP i sVIP" to player

Ten skrypt nie działa :(

receptura craftingu tego przedmiotu wyglada tak:

on script load:

    set {_recipe.5} to "Diamond Sword"
    Recipe.new{ {_recipe.5} }
    {_recipe.5}.Recipe.registerIngredient{1, 1 bedrock of unbreaking 3 named "&2Utwardzacz" with lore "&8Sluzy do utwardzania:||&8- Ostrych mieczy||&8- Ostrych kilofow||&8- Ostrych siekier"}
    {_recipe.5}.Recipe.registerIngredient{2, 1 diamond of sharpness 5 named "&2Ostry Diament" with lore "&8Sluzy do robienia:||&8- Ostrych mieczy||&8- Ostrych kilofow||&8- Ostrych siekier"}
    {_recipe.5}.Recipe.registerIngredient{3, 1 bedrock of unbreaking 3 named "&2Utwardzacz" with lore "&8Sluzy do utwardzania:||&8- Ostrych mieczy||&8- Ostrych kilofow||&8- Ostrych siekier"}
    {_recipe.5}.Recipe.registerIngredient{4, 1 bedrock of unbreaking 3 named "&2Utwardzacz" with lore "&8Sluzy do utwardzania:||&8- Ostrych mieczy||&8- Ostrych kilofow||&8- Ostrych siekier"}
    {_recipe.5}.Recipe.registerIngredient{5, 1 diamond of sharpness 5 named "&2Ostry Diament" with lore "&8Sluzy do robienia:||&8- Ostrych mieczy||&8- Ostrych kilofow||&8- Ostrych siekier"}
    {_recipe.5}.Recipe.registerIngredient{6, 1 bedrock of unbreaking 3 named "&2Utwardzacz" with lore "&8Sluzy do utwardzania:||&8- Ostrych mieczy||&8- Ostrych kilofow||&8- Ostrych siekier"}
    {_recipe.5}.Recipe.registerIngredient{8, 1 blaze rod of fire aspect 2 named "&2Ognisty Patyk" with lore "&8Sluzy do robienia ostrych mieczy"}
    {_recipe.5}.Recipe.registerResult{1 diamond sword of sharpness 5, fire aspect 2, unbreaking 3 named "&2Dobry Miecz" with lore "&8Jesli chcesz lepszy miecz odwiedz nasz sklep||&8Pisz /sklep"}
    {_recipe.5}.Recipe.register

 

 

 

Opublikowano

Problem jest w tym że skript nie uznaje tego miecza jako diamond sword i nie reaguje na event:

/on craft of diamond sword:

 

  • 9 miesięcy temu...
Opublikowano

Spróbuj tak - bez opisów i enchantów działa:

 

on load:
    set {_nazwa} to "1"
    new Recipe {_nazwa};
    {_nazwa}.Recipe.setIngredient{1, 1 bedrock of unbreaking 3 named "&2Utwardzacz"};
    {_nazwa}.Recipe.setIngredient{2, 1 diamond of sharpness 5 named "&2Ostry Diament"};
    {_nazwa}.Recipe.setIngredient{3, 1 bedrock of unbreaking 3 named "&2Utwardzacz"};
    {_nazwa}.Recipe.setIngredient{4, 1 bedrock of unbreaking 3 named "&2Utwardzacz"};
    {_nazwa}.Recipe.setIngredient{5, 1 diamond of sharpness 5 named "&2Ostry Diament"};
    {_nazwa}.Recipe.setIngredient{6, 1 bedrock of unbreaking 3 named "&2Utwardzacz"};
    {_nazwa}.Recipe.setIngredient{8, 1 blaze rod of fire aspect 2 named "&2Ognisty Patyk"};
    {_nazwa}.Recipe.setResult{1 276 named "&2Dobry Miecz"};
    {_nazwa}.Recipe.register{};

server-icon.png  EndiMC.pl - serwer minecraft 1.21.5 |Survival| |Gildie| |Slimefun| |Terralith|

  Serwer aktywny od ponad 8 lat

  Dołącz już dzisiaj do naszej społeczności!

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...