Skocz do zawartości
  • 0

Dmg w lore


kobaltxx

Pytanie

chciałbym zrobić że:

Jeżeli bron ma w lore:

Dodatkowa Moc : {miecz} = randomowa wartość od 1-100

dodaje tyle dmg do ataku jeżeli uzywamy tego miecza  z tym lore

np miecz z  lore :

Dodatkowa moc : 50 

zadaje dodatkowe 50% dmg

a miecz z lore:

Dodatkowa moc : 90

zadaje dodatkowe 90% dmg

give 1 276 of Sharpness 5,Smite 5,Fire Aspect 2 named "&3Ostrze Astralne" with lore "&6Wymagany Poziom 120 ||&6Dodatkowa moc: %{miecz}%" to the player

 set {dmg} to random integer between 1 and 100
 set {miecz} to {dmg}

a oto kawałek kodu którym sie posługuje , ale nie bierze dmg z lore a z ostatniej broni jaką wydropilem z skrzynki.

Odnośnik do komentarza
https://skript.pl/temat/32492-dmg-w-lore/
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0
Cytat

options:
    moc: 100 # moc miecza, jesli jest np. 100 to znaczy ze bedzie 100% wiecej do obrazen
command /miecz [<text>]:
    permission:  miecz
    permission message: &cNie masz permisji
    trigger:
        give player diamond sword of sharpness 5, Smite 5, Fire aspect 2 named "&3Ostrze Astralne" with lore "&6Wymagany poziom 120||&6Dodatkowa moc: {@moc}"
on damage:
    attacker's tool is diamond sword of sharpness 5, Smite 5, Fire aspect 2 named "&3Ostrze Astralne" with lore "&6Wymagany poziom 120||&6Dodatkowa moc: {@moc}":
        set damage to (damage + (({@moc} * 0.01) * damage))

jeśli chcesz sobie sprawdzić ile dmg zadaje to dodaj na końcu "send "%damage%" to attacker"

Edytowane przez TachiMC
Odnośnik do komentarza
https://skript.pl/temat/32492-dmg-w-lore/#findComment-211079
Udostępnij na innych stronach

  • 0

nie wiem czy dziala bo dmg się nie wyswtiela , ale ja chce zeby ta moc była losowana podczas otwierania skrzynki 

give 1 276 of Sharpness 5,Smite 5,Fire Aspect 2 named "&3Ostrze Astralne" with lore "&6Wymagany Poziom 120 ||&6Dodatkowa moc: %{miecz}%" to the player 

to jest kawałek kodu z skrzynki

 

on place:      
        if player's tool is chest named "&4Magiczna Skrzynia":
                set block to Block of Diamond
                wait 10 tick
                set block to Block of Emerald
                wait 10 tick
                set block to Obsidian
                wait 10 tick
                set block to air
                remove 1 chest named "&4Magiczna Skrzynia" from player
                chance of 50%:
                give 1 276 of Sharpness 5,Smite 5,Fire Aspect 2 named "&3Ostrze Astralne" with lore "&6Wymagany Poziom 120 ||&6Dodatkowa moc: %{_moc}%" to the player

@TachiMC

Odnośnik do komentarza
https://skript.pl/temat/32492-dmg-w-lore/#findComment-211088
Udostępnij na innych stronach

  • 0
2 minuty temu, kobaltxx napisał:

ale chodzi tu oto żeby ta moc była losowa a nie 100

 

Cytat

on place:      
    player's tool is chest named "&4Magiczna Skrzynia":
        set block to Block of Diamond
        wait 10 tick
        set block to Block of Emerald
        wait 10 tick
        set block to Obsidian
        wait 10 tick
        set block to air
        remove 1 chest named "&4Magiczna Skrzynia" from player
        chance of 50%:
            set {moc::%player%} to a random integer between 1 and 100 
            wait 1 tick
            give player diamond sword of sharpness 5, Smite 5, Fire aspect 2 named "&3Ostrze Astralne" with lore "&6Wymagany poziom 120||&6Dodatkowa moc: %{moc::%player%}%"
on damage:
    attacker's tool is diamond sword of sharpness 5, Smite 5, Fire aspect 2 named "&3Ostrze Astralne" with lore "&6Wymagany poziom 120||&6Dodatkowa moc: %{moc::%attacker%}%":
        set damage to (damage + (({moc::%attacker%} * 0.01) * damage))

@kobaltxx

Odnośnik do komentarza
https://skript.pl/temat/32492-dmg-w-lore/#findComment-211094
Udostępnij na innych stronach

  • 0
Teraz, kobaltxx napisał:

czyli po otworzeniu tej skrzyni ten miecz ma taką moc a drugi inna

i np mieczem z 65 mocy bije wiecej niż mieczem z 10 mocy

no, wysłałem ci to wyżej

@kobaltxx

 

Edytowane przez TachiMC
Odnośnik do komentarza
https://skript.pl/temat/32492-dmg-w-lore/#findComment-211096
Udostępnij na innych stronach

  • 0
1 minutę temu, kobaltxx napisał:

czyli po otworzeniu tej skrzyni ten miecz ma taką moc a drugi inna

i np mieczem z 65 mocy bije wiecej niż mieczem z 10 mocy

Cytat

on place:      
    player's tool is chest named "&4Magiczna Skrzynia":
        set block to Block of Diamond
        wait 10 tick
        set block to Block of Emerald
        wait 10 tick
        set block to Obsidian
        wait 10 tick
        set block to air
        remove 1 chest named "&4Magiczna Skrzynia" from player
        chance of 50%:
            set {moc::%player%} to a random integer between 1 and 100 
            wait 1 tick
            give player diamond sword of sharpness 5, Smite 5, Fire aspect 2 named "&3Ostrze Astralne" with lore "&6Wymagany poziom 120||&6Dodatkowa moc: %{moc::%player%}%"
on damage:
    attacker's tool is diamond sword of sharpness 5, Smite 5, Fire aspect 2 named "&3Ostrze Astralne" with lore "&6Wymagany poziom 120||&6Dodatkowa moc: %{moc::%attacker%}%":
        set damage to (damage + (({moc::%attacker%} * 0.01) * damage))

@kobaltxx

Odnośnik do komentarza
https://skript.pl/temat/32492-dmg-w-lore/#findComment-211097
Udostępnij na innych stronach

  • 0
3 minuty temu, kobaltxx napisał:

a masz Skript, SkQuery, WildSkript, Skellet i SkRayFall ?

@kobaltxx

 

Cytat

variables:
    {moc::%player%} = 0
on place:      
    player's tool is chest named "&4Magiczna Skrzynia":
        set block to Block of Diamond
        wait 10 tick
        set block to Block of Emerald
        wait 10 tick
        set block to Obsidian
        wait 10 tick
        set block to air
        remove 1 chest named "&4Magiczna Skrzynia" from player
        chance of 50%:
            set {moc::%player%} to a random integer between 1 and 100 
            wait 1 tick
            give player diamond sword of sharpness 5, Smite 5, Fire aspect 2 named "&3Ostrze Astralne" with lore "&6Wymagany poziom 120||&6Dodatkowa moc: %{moc::%player%}%"
on damage:
    attacker's tool is diamond sword of sharpness 5, Smite 5, Fire aspect 2 named "&3Ostrze Astralne" with lore "&6Wymagany poziom 120||&6Dodatkowa moc: %{moc::%attacker%}%":
        set damage to (damage + (({moc::%attacker%} * 0.01) * damage))

 

Edytowane przez TachiMC
Odnośnik do komentarza
https://skript.pl/temat/32492-dmg-w-lore/#findComment-211101
Udostępnij na innych stronach

  • 0
Teraz, kobaltxx napisał:

mam 

 

https://imgur.com/a/0iOH6IF

 

@kobaltxx

 

Kod:

Cytat

variables:
    {moc::%player%} = 0
on place:      
    player's tool is chest named "&4Magiczna Skrzynia":
        set block to Block of Diamond
        wait 10 tick
        set block to Block of Emerald
        wait 10 tick
        set block to Obsidian
        wait 10 tick
        set block to air
        remove 1 chest named "&4Magiczna Skrzynia" from player
        chance of 50%:
            set {moc::%player%} to a random integer between 1 and 100 
            wait 1 tick
            give player diamond sword of sharpness 5, Smite 5, Fire aspect 2 named "&3Ostrze Astralne" with lore "&6Wymagany poziom 120||&6Dodatkowa moc: %{moc::%player%}%"
on damage:
    attacker's tool is diamond sword of sharpness 5, Smite 5, Fire aspect 2 named "&3Ostrze Astralne" with lore "&6Wymagany poziom 120||&6Dodatkowa moc: %{moc::%attacker%}%":
        set damage to (damage + (({moc::%attacker%} * 0.01) * damage))

 

Odnośnik do komentarza
https://skript.pl/temat/32492-dmg-w-lore/#findComment-211103
Udostępnij na innych stronach

  • 0
4 minuty temu, kobaltxx napisał:

a mogłybs zrobic zeby kazda bron miała swoją zmienna ? bo jak otrzymam 2 miecz to ten 1 nie dziala 

 

Cytat

variables:
    {moc::%player%} = 0
    {num::%player%} = 2
on place:      
    player's tool is chest named "&4Magiczna Skrzynia":
        set block to Block of Diamond
        wait 10 tick
        set block to Block of Emerald
        wait 10 tick
        set block to Obsidian
        wait 10 tick
        set block to air
        remove 1 chest named "&4Magiczna Skrzynia" from player
        chance of 50%:
            set {num.%player%} to a random integer between 1 and 1000000  
            wait 1 tick
            while {num.%player%} = {num.%loop-player%}:
                loop all players:
                    {num.%player%} = {num.%loop-player%}:
                        set {num.%player%} to a random integer between 1 and 1000000  
            set {moc::%player%::%{num.%player%}%} to a random integer between 1 and 100 
            wait 1 tick
            give player diamond sword of sharpness 5, Smite 5, Fire aspect 2 named "&3Ostrze Astralne" with lore "&6Wymagany poziom 120||&6Dodatkowa moc: %{moc::%player%::%{num.%player%}%}%"
on damage:
    attacker's tool is diamond sword of sharpness 5, Smite 5, Fire aspect 2 named "&3Ostrze Astralne" with lore "&6Wymagany poziom 120||&6Dodatkowa moc: %{moc::%attacker%::%{num.%attacker%}%}%":
        set damage to (damage + (({moc::%attacker%::%{num.%player%}%} * 0.01) * damage))

@kobaltxx

Odnośnik do komentarza
https://skript.pl/temat/32492-dmg-w-lore/#findComment-211112
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...