(belki göremediniz diye silip konuyu yeniledim son denemem buda) (Yetkili Arkadaşlarda Bi Göz atarsa Eğer çok iyi olur )

Merhabalar Sphere 56b kullanıyorum Herşey Hazır Vps Domain vs ... Sadece Günlerdir Uğraşıpta yapamadığım bir Büyü var ...

Mind Blast diğer adıyla Por Corp Wis adlı büyüyü npclere atabiliyorum fakat bir türlü playere atamıyorum.
Nasıl atamıyorsun diyeceksiniz aslında oyuna player çarı ilk soktuğunda atabiliyorsun demage yiyiyor taki statlarını ayarlıyana kadar .
Statlar ayarlandıktan sonra : Target alıyor playere mana gidiyor fakat skili ona attığına dair hiçbir belirti olmuyor hp gitmiyor .

Yardımcı Olurmusunuz Arkadaşlar ... Şimdiden Herkeze Teşekkürlerimi Sunarım Engin Bilgilerinizden Yararlanmak isterim

( Stat cap 300 'dür Pvp Serveridir )

( dip not playerin mana ve int 25 ikende playere atıyor ... )
stat.scp'inde bir sorun vardır ya da

[function eventbak]
src.sysmessage @1153,3,1 <events>

eventbak ile üstünde hangi eventler bak sonra o eventlerin olduğu scriptleri burayla paylaşabilirsen yardım edebiliriz.
// ----------------------------
// STAT.SCP - STAT CAP SISTEMI
// SON GUNCELLENME TARIHI: X.x.x
// ----------------------------
VERSION=56b

[function stat]
stchk
if (<isevent.e_str>)
sysmessage Su an str'niz dusus durumunda.
elseif (<isevent.e_dex>)
sysmessage Su an dex'iniz dusus durumunda.
elseif (<isevent.e_int>)
sysmessage Su an int'iniz dusus durumunda.
elseif (<isevent.e_spr>)
sysmessage Su an statlariniz koruma altinda.
else
sysmessage @50 Henuz statlarinizla ilgili ayar yapmadiniz.
endif
dialog d_stat

[function stchk]
if !(<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
if (<str> > 100)
str 100
elseif (<dex> > 100)
dex 100
elseif (<int> > 100)
int 100
endif
endif

// Gump

[dialog d_stat]
100,100


resizepic 0 0 9200 400 210
resizepic 10 10 9300 380 190

text 25 20 250 0
text 15 165 250 3
button 35 83 1209 1210 1 0 1 // Tüm Statlar 100
text 50 80 249 4
button 35 143 1209 1210 1 0 4 // Koru
text 50 140 249 7
text 15 165 250 3

[dialog d_stat text]
XXX Stat Menu
gectiginde otomatik olarak dusmesini
istediginiz stati secin...
Bu menuyu .stat yazarak tekrar acabilirsiniz
  Statlarimi 100'Le
  Dexterity
  Intelligence
  Statlarimi Koru

[dialog d_stat button]
On=1
src.str=100
src.dex=100
src.int=100
src.sysmessage @07a5,1,1 Stat Ayarlariniz Yapildi!


On=4
if (<flags>&statf_dead)
sysmessage Bu islemi olu iken yapamazsiniz.
return 1
endif
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
sysmessage @07a1,1,1 Statlarinizi etkileyen bir buyunun etkisi
sysmessage @07a1,1,1 Altindayken bu secenegi kullanamazsiniz.
return 1
endif
findlayer(1).bounce
findlayer(2).bounce
findlayer(3).bounce
findlayer(4).bounce
findlayer(5).bounce
findlayer(6).bounce
findlayer(7).bounce
findlayer(8).bounce
findlayer(10).bounce
findlayer(12).bounce
findlayer(13).bounce
findlayer(14).bounce
findlayer(17).bounce
findlayer(18).bounce
findlayer(19).bounce
findlayer(20).bounce
findlayer(22).bounce
findlayer(23).bounce
findlayer(24).bounce
var.stats <eval(<str>+<int>+<dex>)>
if (<eval <var.stats>> == 300)
sysmessage @07a1,1,1 Stat'lariniz korumaya alindi.
tag.ostr <str>
tag.odex <dex>
tag.oint <int>
events -e_str
events -e_dex
events -e_int
events +e_spr
else
sysmessage @07a1,1,1 Bu secenegi kullanabilmeniz icin stat toplaminizin 300 olmasi gerekiyor.
dialog d_stat
endif

// Eventz

[events e_spr]
On=@SkillStart
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
return 0
else
str <tag.ostr>
int <tag.oint>
dex <tag.odex>
endif

On=@EnvironChange
var.stats <eval(<tag.ostr>+<tag.oint>+<tag.odex>)>
if !(<eval <var.stats>> == 300)
events -e_spr
sysmessage @07a1,1,1  Stat'lariniz artik korunmuyor.
tag.ostr
tag.oint
tag.odex
endif

[events e_str]
On=@SkillStart
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
return 0
endif

var.stats <eval (<str> + <int> + <dex>)>
if (<eval <var.stats>> > 300)
statcapstr
endif

[events e_dex]
On=@SkillStart
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
return 0
endif

var.stats <eval (<str> + <int> + <dex>)>
if (<eval <var.stats>> > 300)
statcapdex
endif

[events e_int]
On=@SkillStart
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
return 0
endif

var.stats <eval (<str> + <int> + <dex>)>
if (<eval <var.stats>> > 300)
statcapint
endif

// Functionz

[function statcapstr]
if (<str> > 100)
str (<str> - 1)
var.stats <eval (<str>+<int>+<dex>)>
if (<eval <var.stats>> > 300)
statcapstr
endif
endif

[function statcapdex]
if (<dex> > 100)
dex (<dex> - 1)
var.stats <eval (<str>+<int>+<dex>)>
if (<eval <var.stats>> > 300)
statcapdex
endif
endif

[function statcapint]
if (<int> > 100)
int (<int> - 1)
var.stats <eval (<str>+<int>+<dex>)>
if (<eval <var.stats>> > 300)
statcapint
endif
endif

[EOF]




Yardımlarınızı bekliyorum ....

Bu konu darkforce tarafından düzenlendi(2011-08-10 04:06, 12 yıl önce)
allahaşkına insaf artık..
Sadece güldüm ve tekrar güldüm.Oyuncunun por cor wis yani namı değer mind blast büyüsünü zarar alarak yiyebilmesi için intinin düşük olması gerekli genel olarak bu büyüyü büyücüler savaşçıların üzerinde kullanır :p
Kimimben : Sadece güldüm ve tekrar güldüm.Oyuncunun por cor wis yani namı değer mind blast büyüsünü zarar alarak yiyebilmesi için intinin düşük olması gerekli genel olarak bu büyüyü büyücüler savaşçıların üzerinde kullanır :p


stat cap 300 ken kime atıyorsun arkadaşım sorunlumusunuz siz dalga yerine yardım edebiliyorsanız yazın yoksa yazmayın ...
geyik bölümü değil yardım bölümündeyiz .. bişey bilmediğin belli boş laf boş tantana oku öyle yaz ...
darkforce :
Kimimben : Sadece güldüm ve tekrar güldüm.Oyuncunun por cor wis yani namı değer mind blast büyüsünü zarar alarak yiyebilmesi için intinin düşük olması gerekli genel olarak bu büyüyü büyücüler savaşçıların üzerinde kullanır :p


stat cap 300 ken kime atıyorsun arkadaşım sorunlumusunuz siz dalga yerine yardım edebiliyorsanız yazın yoksa yazmayın ...
geyik bölümü değil yardım bölümündeyiz .. bişey bilmediğin belli boş laf boş tantana oku öyle yaz ...

bişey dicem şimdi ama senin yüzünden ceza yemek koyar bana. el insaf kardeşim bide scp ile ilgileniyorsun. senin o por corp wish büyüsünü yedirmen için adamın mana sının senden düşük olması lazım. Senin o hp gitmiyor dediğin deneme çarın manasını düşürde at bakalım kaç hp gidio.
@pyramid

bişey dicem şimdi ama senin yüzünden ceza yemek koyar bana. el insaf kardeşim bide scp ile ilgileniyorsun. senin o por corp wish büyüsünü yedirmen için adamın mana sının senden düşük olması lazım. Senin o hp gitmiyor dediğin deneme çarın manasını düşürde at bakalım kaç hp gidio.
------------------
yapmadımmı sanıyosun arkadaş bakarmısın yukardada yazdım manasını dusurdum ama 25 ten yüksek oldumu olmuyor ama ben size anlatamıyorum ki arkadaş ... ozaman warriordan mana gitmiyor stat cap 300 warriora kim demage vuracak allah aşkına okuyup yazın bu ramazan ayında yoldan çıkacaz hep birlikte !!!
Bloodgodtr : stat.scp'inde bir sorun vardır ya da

[function eventbak]
src.sysmessage @1153,3,1 <events>

eventbak ile üstünde hangi eventler bak sonra o eventlerin olduğu scriptleri burayla paylaşabilirsen yardım edebiliriz.

show events diye hardcoded bir fonksiyon var sphere'de, bilginiz olsun :)
[itemdef i_mana_bandana]
ID=i_bandana
NAME=Mana Bandana

on=@create
COLOR= xxx istedigin renk kodunu yaz buraya
HITPOINTS=100

on=@click
message @95,,1 <name>
return 1

ON=@EQUIP
src.sayu [ Mana Power ]
src.sysmessage giydigi zaman alacagı mesajı yaz buraya örn: mana gücü sizinle
LINK=<SRC.UID>
TIMER=2
RETURN 0

on=@TIMER
IF (<LINK.mana><<LINK.int>)
LINK.mana=<LINK.mana>+8
CONT.EFFECT=3,i_fx_sparkle_2,10,20,10
TIMER=5
else
TIMER=0
ENDIF
RETURN 1

on=@unequip
src.sysmessage çıktıgı zamanki mesaj
LINK=04FFFFFFF
timer=-1
RETURN 0

al bakalım.
prudent :
Bloodgodtr : stat.scp'inde bir sorun vardır ya da

[function eventbak]
src.sysmessage @1153,3,1 <events>

eventbak ile üstünde hangi eventler bak sonra o eventlerin olduğu scriptleri burayla paylaşabilirsen yardım edebiliriz.

show events diye hardcoded bir fonksiyon var sphere'de, bilginiz olsun :)

Üye Ol veya Giriş Yap

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