Yazar
Skill Title: Novice
Toplam Mesaj: 45
Oyun Tarzı: Pvp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 34
|
Mesaj #100273
09-01-2021 16:32 GMT
Kod: [events e_energysteed] on=@Spelleffect if (<ARGN>=1) || (<ARGN>=3) || (<ARGN>=8) || (<ARGN>=42) if (<hits>=<str>) sayua 0481,0,0,0 * Etkilenmez * elseif (<hits> < <str>) hits=(<hits> + 200) effect=3,i_fx_heal_effect,6,35,1 sound snd_spell_greater_heal sayua 0481,0,0,0 * Güçlenir * elseif (<hits> > <str>) hits=<str> sayua 0481,0,0,0 * Etkilenmez * endif return 1 endif Binek üstündeki "Etkilenmez" olayını biraz değiştirip etkilenmediği büyülerden canının artmasını sağladım. Büyülerden birini yediğinde canı az ise 200 canı artıyor canı tam ise etkilenmez diyor. Buraya kadar sıkıntı yok. Fakat 200 can artışı sonunda str=500 iken hits=450 diyelim. Büyü yedikten sonra hits=650 oluyor. Son artışın str kadar olmasını nasıl sağlarım? Discord=Serkan#6764 |
|||||||
Yazar
Skill Title: Novice
Toplam Mesaj: 30
Oyun Tarzı: Rp
Emulatör: Sphere
Tecrübe: Player
Yaş: 27
|
Mesaj #100274
09-01-2021 17:45 GMT
senin scriptinde de varmış ama biraz karışıktı şöyle denermisin Kod: on=@Spelleffect
if (<ARGN>=1) || (<ARGN>=3) || (<ARGN>=8) || (<ARGN>=42) && (<hits> < <str>) sayua 0481,0,0,0 * Etkilenmez * hits=(<hits> + 200) effect=3,i_fx_heal_effect,6,35,1 sound snd_spell_greater_heal sayua 0481,0,0,0 * Güçlenir * endif if (<hits> > <str>) hits=<str> sayua 0481,0,0,0 * Etkilenmez * endif ![]() |
|||||||
Yazar
Skill Title: Novice
Toplam Mesaj: 45
Oyun Tarzı: Pvp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 34
|
Mesaj #100292
11-01-2021 16:36 GMT
Alıntı Bu şekilde kullanırsam "etkilenmez" ve "güçlenir" diyerek hem can artışı sağlıyor hem de büyüden etkilenip canı azalıyor. Tabi artış fazla olduğu için sona yaklaşıyor fakat str değerine yaklaşınca sürekli olduğu yerde sayıyor. Hits'i str'ye hiçbir şekilde eşitlenmiyor. Eğer hits str eşit ise büyüyü yediği için canı azalıyor. Hits'i arttırdım büyü atınca "etkilenmez" deyip hits str eşitliyor. Bir kere daha büyü yerse gene aynı döngü str hits eşitlenmiyor. Benim yazdığım da can az ise sadece "güçlenir" can tam ise "etkilenmez" yazıyor ve büyüyü yemiyor. Son kısımda esas sorun olan fazla can artışı olduktan sonra büyü yerse gene "etkilenmez" diyerek hits str eşitleniyor. İşte o fazla artış olmadan engellemek istiyorum. Kod: on=@Spelleffect if (<ARGN>=1) || (<ARGN>=3) || (<ARGN>=8) || (<ARGN>=42) && (<hits> < <str>) hits=(<hits> + 200) effect=3,i_fx_heal_effect,6,35,1 sound snd_spell_greater_heal sayua 0481,0,0,0 * Güçlenir * if (<hits> > <str>) hits=<str> endif return 1 endif if (<ARGN>=1) || (<ARGN>=3) || (<ARGN>=8) || (<ARGN>=42) && (<hits> = <str>) sayua 0481,0,0,0 * Etkilenmez * return 1 endif En son bu hale getirdim. Tam istediğim gibi çalışıyor. Yardım için teşekkürler.
|
Sayfalar: 1
Benzer Konular :
Konular | Mesajlar | Son gönderen | Tarih |
pelerine mana hits süre sorunu | 16 | mahsuni | 15-06-2017 |
Hits çek | 3 | MirroR | 29-01-2015 |
Hits Arttiran Set Yardim | 4 | Mac-Fusion | 19-05-2013 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |