Novice
11.9
[ITEMDEF i_strdeed]
defname i_strdeed
Id i_deed
name Str Deed
type t_script

on=@Create
color 080a
attr 00

on=@Click
message @038,,1 Str Deed
return 1

on=@Dclick
if (<topobj.uid> != <src.uid>)
src.sysmessage @38,,1 Bu esyayi sadece cantanizdayken kullanabilirsiniz.
return 1
endif
targetf f_strbas
return 1

[function f_strbas]
if <argo.isplayer>
src.sysmessage @0790,,1 Bu bir binek degil yada; Binege STR Basabilmek icin deedden cikartmak zorundasiniz.
return 1
else
argo.str +=10
src.consume 1 i_strdeed
endif

böle dene
Novice
-14.8
[itemdef i_kadhras]
id i_deed
Name asd

on=@create
color 0485

on=@dclick
if (<topobj.uid> != <src.uid>)
src.sysmessage @0ad,6,1,1 çık
else
src.f_asd
src.sysmessage seç
return 1
endif

[function f_asd]
targetf f_asdx

[function f_asdx]
ref1=<argo>
if (<ref1.ismypet>) && (<ref1.isnpc>)  && !(<ref1.isplayer>)
ref1.str +10
endif

Bu kadar
Ya bi benim dediğimi dnleyin arkdaşlar Kadhras seninkinde se diyor lütfen benim dediğimi bi şey etsen abi Bİ kendin dene olmuyor olunca yazsan olurmu ?

RowaLL Deedi alınca hiç bişey olmuyor oldugu gibi kalıyor lütfen Basic bide sen göz atarmısnı konuya !
Novice
11.9
benim yazdığımı denedim gayet düzgün çalışıyor.
Novice
-14.8
Kullandığın sphere versionunu söyleyebilirmisin ?
Hmm yazmıycaktım ama istek geldi:D

[itemdef i_khadras]
id i_deed
name Str Deed

on=@create
attr 04

on=@dclick
target @07a1 Seciniz...
return 1

on=@targon_item
src.sysmessage @07a1 Sadece oyuncuların strlerini arttırabilirsiniz.
target @07a1 Seciniz...
return 1

on=@targon_char
if !(<isplayer>) || (<isgm>)
src.sysmessage @07a1 Sadece oyuncuları secebilirsiniz.
else
src.targ.str +=10
src.targ.sysmessage @07a1 <src.name> tarafindan strniz "10" arttirilarak <src.targ.str> seviyesine gelmistir.
endif
return 1

on=@targon_ground
src.sysmessage @07a1 Sadece oyuncuların strlerini arttırabilirsiniz.
target @07a1 Seciniz...
return 1
Hepinize çok teşekkür ediyorum Rowall yaptım tamam Çok saol . Kadhras benimle uğraştıgın için çok saol benim için script falan yazdın çok saol , bu ara version 56b'dir . Basic sana zahmet sende bineğin statlarına nasıl bakcaz söylermisin :D
.info
yok playerin daha bakabileciği başka sunucularda .binekbilgi gibi ?
[Itemdef i_binekbilgi]
id=i_deed
name=Binek bilgi

on=@create
color 0480

on=@click
message @0796 Binek bilgi
return 1

on=@dclick
target sec
return 1

on=@targon_item
return 1

on=@targon_char
src.sysmessage @1153 Sectiginiz seyin <src.targ.str> strsi, <src.targ.dex> dexi, <src.targ.int> inti, <src.targ.hits> cani, <src.targ.stam> stami, <src.targ.mana> manasi, <src.targ.fame> famesi, <src.targ.karma> karmasi vardir.
return 1

gibi basit bir şeyle halledebilirsin.
Ya beyler peki dex deed ?
Novice
11.9
Yok artık, Aynısnı yap işte str leri dex yapıcaksın (CTRL + H)
hazırcılığın bukadarı görülmedi
[ITEMDEF i_dexdeed]
defname i_dexdeed
Id i_deed
name Dex Deed
type t_script

on=@Create
color 080a
attr 00

on=@Click
message @038,,1 Dex Deed
return 1

on=@Dclick
if (<topobj.uid> != <src.uid>)
src.sysmessage @38,,1 Bu esyayi sadece cantanizdayken kullanabilirsiniz.
return 1
else----->rowall burada endif koymuşdu böyle daha sağlıklı oldu.
targetf f_dexbas
return 1
endif

[function f_dexbas]
if <argo.isplayer>
src.sysmessage @0790,,1 Bu bir binek degil yada; Binege DEX Basabilmek icin deedden cikartmak zorundasiniz.
return 1
else
argo.dex +=10
src.consume 1 i_strdeed
endif
o script vendorlarada str/dex vs basar <argo.ismypet> sorgulaması yapmanızı öneririm eğer senin olmayan bir bineğede dex vs basacaksan (<argo.npc> == brain_animal) vs



Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.