Sezdolonoid400
Demir Madencisi
- En iyi cevaplar
- 0
Selam arkadaşlar.
Ben uzun zamandır forumda yoktum ama geri geldim.
Bugun henüz yapım aşamasında olan ve minecraft yüklü olmadığı için test edemediğim bir skripti tanıtacağım.
Başlayalım:
Bu skript'i yazarken genellikle LOL'den esinlendim
PVP ve RPG serverler için güzel olabilecek bir skript. Bu skript'te şunlarımız olacak:
-Can
-Saldırı Gücü
-Level
-Zırh
-Coin
-XP
Oyuna başladığınızda 550 maxsimum can, 60 saldırı gücü ve 30 zırhla başlıcaksınız.
Rakipler size bir vuruş yaptığında kalbiniz değil can değeriniz azalacak. Örneğin 550 canınız var, ve size vuran rakibin saldırı gücü 70. Size bir kere vurunca 480 canınız kalıcak. bir kere daha vurduğunda 410.... öyle gidecek. Zırh ise rakibin size vurduğu hasarı azaltacak.Mesela bir rakiple karşılaştınız. Rakibin saldırı gücü 100, sizin canınız 780 ve zırh değeriniz 60. rakibin bir vuruşu size 85 (-15) vuracaktır yani size 15 daha az vuracaktır. Eğer can ve zırh'a yönelirseniz tam anlamıyla bir tank olursunuz.
Eğer :
75 zırhınız varsa 15,
100 zırhınız varsa 25,
125 zırhınız varsa 35,
150 zırhınız varsa 50,
175 zırhınız varsa 60,
200 zırhınız varsa 75,
225 zırhınız varsa 85,
250 zırhınız varsa 100 daha az hasar alıcaksınız.
(250 zırhdan yukarısı hiçbir işinize yaramıcaktır.)
Onun dışında leveller var. Bir rakip veya yaratık kestiğinzde 5 xp kazanacaksınız. XP'iz arttıkça levelinizde artacaktır. Level sınırı 18'dir. 1 level atladığınızda ekstradan 20 max. can, 2 saldırı gücü ve 2 zırh kazanacaksınız. Son seviyede ise 60 max. can, 6 saldırı gücü ve 6 zırh kazanacaksınız. Yani hiçbir item vs. almassanız 18. levelde:
canınız 950,saldırı gücünüz 100 ve zırhınız ise 70 olacaktır.
Canavar, rakip falan keserseniz coinde kazanıcaksınız ve bir miktar coin ilede max. canınızı, saldırı gücünüzü, zırhınızı arttıracak eşyalar alabileceksiniz (bu kısmı henüz yapmadım.)
Görüşlerinizi bekliyorum sizce böyle bir şey eğlenceli olurmu yoksa tamamen gereksiz birşeymi?
Skript dediğim gibi henüz bitmedi ama kodu istiyorsanız (denenmemiştir.) :
Ben uzun zamandır forumda yoktum ama geri geldim.
Bugun henüz yapım aşamasında olan ve minecraft yüklü olmadığı için test edemediğim bir skripti tanıtacağım.
Başlayalım:
Bu skript'i yazarken genellikle LOL'den esinlendim
-Can
-Saldırı Gücü
-Level
-Zırh
-Coin
-XP
Oyuna başladığınızda 550 maxsimum can, 60 saldırı gücü ve 30 zırhla başlıcaksınız.
Rakipler size bir vuruş yaptığında kalbiniz değil can değeriniz azalacak. Örneğin 550 canınız var, ve size vuran rakibin saldırı gücü 70. Size bir kere vurunca 480 canınız kalıcak. bir kere daha vurduğunda 410.... öyle gidecek. Zırh ise rakibin size vurduğu hasarı azaltacak.Mesela bir rakiple karşılaştınız. Rakibin saldırı gücü 100, sizin canınız 780 ve zırh değeriniz 60. rakibin bir vuruşu size 85 (-15) vuracaktır yani size 15 daha az vuracaktır. Eğer can ve zırh'a yönelirseniz tam anlamıyla bir tank olursunuz.
Eğer :
75 zırhınız varsa 15,
100 zırhınız varsa 25,
125 zırhınız varsa 35,
150 zırhınız varsa 50,
175 zırhınız varsa 60,
200 zırhınız varsa 75,
225 zırhınız varsa 85,
250 zırhınız varsa 100 daha az hasar alıcaksınız.
(250 zırhdan yukarısı hiçbir işinize yaramıcaktır.)
Onun dışında leveller var. Bir rakip veya yaratık kestiğinzde 5 xp kazanacaksınız. XP'iz arttıkça levelinizde artacaktır. Level sınırı 18'dir. 1 level atladığınızda ekstradan 20 max. can, 2 saldırı gücü ve 2 zırh kazanacaksınız. Son seviyede ise 60 max. can, 6 saldırı gücü ve 6 zırh kazanacaksınız. Yani hiçbir item vs. almassanız 18. levelde:
canınız 950,saldırı gücünüz 100 ve zırhınız ise 70 olacaktır.
Canavar, rakip falan keserseniz coinde kazanıcaksınız ve bir miktar coin ilede max. canınızı, saldırı gücünüzü, zırhınızı arttıracak eşyalar alabileceksiniz (bu kısmı henüz yapmadım.)
Görüşlerinizi bekliyorum sizce böyle bir şey eğlenceli olurmu yoksa tamamen gereksiz birşeymi?
Skript dediğim gibi henüz bitmedi ama kodu istiyorsanız (denenmemiştir.) :
Kod:
on first login:
set {health.%player%} to 550
set {maxhealth.%player%} to 550
set {attackdamage.%player%} to 60
set {level.%player%} to 1
set {zirh.%player%} to 30
send "Butun ayarlar yapildi. Mucadeleye hazirsin!" to player
on damage:
attacker is a player
victim is a player
cancel event
if {zirh.%victim%} is less than 75:
remove {attackdamage.%attacker%} from {health.%victim%}
send "%attacker% adli kisiden %{attackdamage.%attacker%}% hasar yedin! Kalan can : %{health.%victim%}%" to victim
send "%victim% adli kisiye %{attackdamage.%attacker%}% hasar verdin! Kalan canı : %{health.%victim%}%" to attacker
else:
if {zirh.%victim%} is greater than 74:
set {attackdamage.%attacker%} to {damage.%attacker%}
remove 15 from {damage.%attacker%}
remove {damage.%attacker%} from {health.%victim%}
send "%attacker% adli kisiden %{damage.%attacker%}% (-15) hasar yedin! Kalan can : %{health.%victim%}%" to victim
send "%victim% adli kisiye %{damage.%attacker%}% (-15) hasar verdin! Kalan canı : %{health.%victim%}%" to attacker
else:
if {zirh.%victim%} is greater than 99:
set {attackdamage.%attacker%} to {damage.%attacker%}
remove 25 from {damage.%attacker%}
remove {damage.%attacker%} from {health.%victim%}
send "%attacker% adli kisiden %{damage.%attacker%}% (-25) hasar yedin! Kalan can : %{health.%victim%}%" to victim
send "%victim% adli kisiye %{damage.%attacker%}% (-25) hasar verdin! Kalan canı : %{health.%victim%}%" to attacker
else:
if {zirh.%victim%} is greater than 124:
set {attackdamage.%attacker%} to {damage.%attacker%}
remove 35 from {damage.%attacker%}
remove {damage.%attacker%} from {health.%victim%}
send "%attacker% adli kisiden %{damage.%attacker%}% (-35) hasar yedin! Kalan can : %{health.%victim%}%" to victim
send "%victim% adli kisiye %{damage.%attacker%}% (-35) hasar verdin! Kalan canı : %{health.%victim%}%" to attacker
else:
if {zirh.%victim%} is greater than 149:
set {attackdamage.%attacker%} to {damage.%attacker%}
remove 50 from {damage.%attacker%}
remove {damage.%attacker%} from {health.%victim%}
send "%attacker% adli kisiden %{damage.%attacker%}% (-50) hasar yedin! Kalan can : %{health.%victim%}%" to victim
send "%victim% adli kisiye %{damage.%attacker%}% (-50) hasar verdin! Kalan canı : %{health.%victim%}%" to attacker
else:
if {zirh.%victim%} is greater than 174:
set {attackdamage.%attacker%} to {damage.%attacker%}
remove 60 from {damage.%attacker%}
remove {damage.%attacker%} from {health.%victim%}
send "%attacker% adli kisiden %{damage.%attacker%}% (-60) hasar yedin! Kalan can : %{health.%victim%}%" to victim
send "%victim% adli kisiye %{damage.%attacker%}% (-60) hasar verdin! Kalan canı : %{health.%victim%}%" to attacker
else:
if {zirh.%victim%} is greater than 199:
set {attackdamage.%attacker%} to {damage.%attacker%}
remove 75 from {damage.%attacker%}
remove {damage.%attacker%} from {health.%victim%}
send "%attacker% adli kisiden %{damage.%attacker%}% (-75) hasar yedin! Kalan can : %{health.%victim%}%" to victim
send "%victim% adli kisiye %{damage.%attacker%}% (-75) hasar verdin! Kalan canı : %{health.%victim%}%" to attacker
else:
if {zirh.%victim%} is greater than 224:
set {attackdamage.%attacker%} to {damage.%attacker%}
remove 85 from {damage.%attacker%}
remove {damage.%attacker%} from {health.%victim%}
send "%attacker% adli kisiden %{damage.%attacker%}% (-85) hasar yedin! Kalan can : %{health.%victim%}%" to victim
send "%victim% adli kisiye %{damage.%attacker%}% (-85) hasar verdin! Kalan canı : %{health.%victim%}%" to attacker
else:
if {zirh.%victim%} is greater than 249:
set {attackdamage.%attacker%} to {damage.%attacker%}
remove 100 from {damage.%attacker%}
remove {damage.%attacker%} from {health.%victim%}
send "%attacker% adli kisiden %{damage.%attacker%}% (-100) hasar yedin! Kalan can : %{health.%victim%}%" to victim
send "%victim% adli kisiye %{damage.%attacker%}% (-100) hasar verdin! Kalan canı : %{health.%victim%}%" to attacker
command /stats:
trigger:
send "&4&l[&6&lStats&4&l] &b&lCan : &c&l%{health.%player%}% / &c&l%{maxhealth.%player%}%"
send "&4&l[&6&lStats&4&l] &b&lLevel : &c&l%{level.%player%}%"
send "&4&l[&6&lStats&4&l] &b&lXp : &c&l%{xp.%player%}% / &4&l1500"
send "&4&l[&6&lStats&4&l] &b&lZirh : &c&l%{zirh.%player%}%"
send "&4&l[&6&lStats&4&l] &b&lSaldiri Gucu : &c&l%{attackdamage.%player%}%"
send "&4&l[&6&lStats&4&l] &b&lCoin : &c&l%{coin.%attacker%}%"
on death:
attacker is a player
add 5 to {xp.%attacker%}
add 10 to {coin.%attacker%}
if {xp.%attacker%} is greater than 50:
if {levelatladi1.%attacker%} is greater than 0:
send ""
else:
add 20 to {health.%attacker%}
add 20 to {maxhealth.%attacker%}
add 2 to {attackdamage.%player%}
set {level.%player%} to 2
add 2 to {zirh.%attacker%}
set {levelatladi1.%attacker%} to 1
send "&b&l2 level oldun!" to attacker
if {xp.%attacker%} is greater than 105:
if {levelatladi2.%attacker%} is greater than 0:
send ""
else:
add 20 to {health.%attacker%}
add 20 to {maxhealth.%attacker%}
add 2 to {attackdamage.%player%}
set {level.%player%} to 3
add 2 to {zirh.%attacker%}
set {levelatladi2.%attacker%} to 1
send "&b&l3 level oldun!" to attacker
if {xp.%attacker%} is greater than 165:
if {levelatladi3.%attacker%} is greater than 0:
send ""
else:
add 20 to {health.%attacker%}
add 20 to {maxhealth.%attacker%}
add 2 to {attackdamage.%player%}
set {level.%player%} to 4
add 2 to {zirh.%attacker%}
set {levelatladi3.%attacker%} to 1
send "&b&l4 level oldun!" to attacker
if {xp.%attacker%} is greater than 230:
if {levelatladi4.%attacker%} is greater than 0:
send ""
else:
add 20 to {health.%attacker%}
add 20 to {maxhealth.%attacker%}
add 2 to {attackdamage.%player%}
set {level.%player%} to 5
add 2 to {zirh.%attacker%}
set {levelatladi4.%attacker%} to 1
send "&b&l5 level oldun!" to attacker
if {xp.%attacker%} is greater than 300:
if {levelatladi5.%attacker%} is greater than 0:
send ""
else:
add 20 to {health.%attacker%}
add 20 to {maxhealth.%attacker%}
add 2 to {attackdamage.%player%}
set {level.%player%} to 6
add 2 to {zirh.%attacker%}
set {levelatladi5.%attacker%} to 1
send "&b&l6 level oldun!" to attacker
if {xp.%attacker%} is greater than 375:
if {levelatladi6.%attacker%} is greater than 0:
send ""
else:
add 20 to {health.%attacker%}
add 20 to {maxhealth.%attacker%}
add 2 to {attackdamage.%player%}
set {level.%player%} to 7
add 2 to {zirh.%attacker%}
set {levelatladi6.%attacker%} to 1
send "&b&l7 level oldun!" to attacker
if {xp.%attacker%} is greater than 455:
if {levelatladi7.%attacker%} is greater than 0:
send ""
else:
add 20 to {health.%attacker%}
add 20 to {maxhealth.%attacker%}
add 2 to {attackdamage.%player%}
set {level.%player%} to 8
add 2 to {zirh.%attacker%}
set {levelatladi7.%attacker%} to 1
send "&b&l8 level oldun!" to attacker
if {xp.%attacker%} is greater than 535:
if {levelatladi8.%attacker%} is greater than 0:
send ""
else:
add 20 to {health.%attacker%}
add 20 to {maxhealth.%attacker%}
add 2 to {attackdamage.%player%}
set {level.%player%} to 9
add 2 to {zirh.%attacker%}
set {levelatladi8.%attacker%} to 1
send "&b&l9 level oldun!" to attacker
if {xp.%attacker%} is greater than 620:
if {levelatladi9.%attacker%} is greater than 0:
send ""
else:
add 20 to {health.%attacker%}
add 20 to {maxhealth.%attacker%}
add 2 to {attackdamage.%player%}
set {level.%player%} to 10
add 2 to {zirh.%attacker%}
set {levelatladi9.%attacker%} to 1
send "&b&l10 level oldun!" to attacker
if {xp.%attacker%} is greater than 710:
if {levelatladi10.%attacker%} is greater than 0:
send ""
else:
add 20 to {health.%attacker%}
add 20 to {maxhealth.%attacker%}
add 2 to {attackdamage.%player%}
set {level.%player%} to 11
add 2 to {zirh.%attacker%}
set {levelatladi10.%attacker%} to 1
send "&b&l11 level oldun!" to attacker
if {xp.%attacker%} is greater than 805:
if {levelatladi11.%attacker%} is greater than 0:
send ""
else:
add 20 to {health.%attacker%}
add 20 to {maxhealth.%attacker%}
add 2 to {attackdamage.%player%}
set {level.%player%} to 12
add 2 to {zirh.%attacker%}
set {levelatladi11.%attacker%} to 1
send "&b&l12 level oldun!" to attacker
if {xp.%attacker%} is greater than 905:
if {levelatladi12.%attacker%} is greater than 0:
send ""
else:
add 20 to {health.%attacker%}
add 20 to {maxhealth.%attacker%}
add 2 to {attackdamage.%player%}
set {level.%player%} to 12
add 2 to {zirh.%attacker%}
set {levelatladi12.%attacker%} to 1
send "&b&l13 level oldun!" to attacker
if {xp.%attacker%} is greater than 1010:
if {levelatladi13.%attacker%} is greater than 0:
send ""
else:
add 20 to {health.%attacker%}
add 20 to {maxhealth.%attacker%}
add 2 to {attackdamage.%player%}
set {level.%player%} to 14
add 2 to {zirh.%attacker%}
set {levelatladi13.%attacker%} to 1
send "&b&l14 level oldun!" to attacker
if {xp.%attacker%} is greater than 1120:
if {levelatladi14.%attacker%} is greater than 0:
send ""
else:
add 20 to {health.%attacker%}
add 20 to {maxhealth.%attacker%}
add 2 to {attackdamage.%player%}
set {level.%player%} to 15
add 2 to {zirh.%attacker%}
set {levelatladi14.%attacker%} to 1
send "&b&l15 level oldun!" to attacker
if {xp.%attacker%} is greater than 1225:
if {levelatladi15.%attacker%} is greater than 0:
send ""
else:
add 20 to {health.%attacker%}
add 20 to {maxhealth.%attacker%}
add 2 to {attackdamage.%player%}
set {level.%player%} to 16
add 2 to {zirh.%attacker%}
set {levelatladi15.%attacker%} to 1
send "&b&l16 level oldun!" to attacker
if {xp.%attacker%} is greater than 1345:
if {levelatladi16.%attacker%} is greater than 0:
send ""
else:
add 20 to {health.%attacker%}
add 20 to {maxhealth.%attacker%}
add 2 to {attackdamage.%player%}
set {level.%player%} to 17
add 2 to {zirh.%attacker%}
set {levelatladi16.%attacker%} to 1
send "&b&l17 level oldun!" to attacker
if {xp.%attacker%} is greater than 1500:
if {levelatladi17.%attacker%} is greater than 0:
send ""
else:
add 60 to {health.%attacker%}
add 60 to {maxhealth.%attacker%}
add 6 to {attackdamage.%player%}
set {level.%player%} to 18
add 6 to {zirh.%attacker%}
set {levelatladi17.%attacker%} to 1
send "&b&l18(Max) level oldun!" to attacker
if {xp.%attacker%} is greater than 1500:
set {xp.%attacker%} to 1500