Arkdaşlar bir sorum olcak
Potion tası yerine ben direk potina tıkladıgında potu vercek örnegin; heal potion seklinde simgeye tıklıyınca heal poti vercek 20tane burası zaten kolay bunu yaptım fakat ben o pota tıkladıgımda 20pot vermesini istiyorum.Verdikten sonra pot almasını istemiyorum yani 15potu varsa onu 20yapsın 0potu varsa 20 eger 1potu varsa 20potu olsun herzaman 20potu olsun Karısık anllatıysam k.bakmayın.
[itemdef i_potionheal]
name=Greater Heal
id=i_bottle_yellow

on=@create
attr 010

on=@click
message @07a1 Greater Heal
return 1

on=@dclick
src.newitem=i_potion_healgreat,20
src.act.bounce
return 1
Novice
0.1
on=@dclick
if (<src.findid.i_potion_healgreat>)
findid.i_potion_healgreat.amount 20
return 1
endif
src.newitem=i_potion_healgreat,20,<src.uid>
return 1
Saol bi sorun daha var cantanda 15 pot varsa 20 yapmyor öle kalıyor yani arttırmıyor o findid de bir hata var
Saol bi sorun daha var cantanda 15 pot varsa 20 yapmyor öle kalıyor yani arttırmıyor o findid de bir hata var
Ryser :

Küçük bi hata yapmış sanırım arkadaş

if (<src.findid.i_potion_healgreat>)
findid.i_potion_healgreat.amount 20

Yerine

if (<src.findid.i_potion_heal>)
findid.i_potion_heal.amount 20

Koyulursa olur sanırım.

Yani toplamda

Arkadaslar ben Scp.yi ayarladım ama gene olmadı İşte scp
Sorun Su Simdi Cıkarılan Pota Cift tıklıyorum 20tane pot veriyor ikinci kez tıklıyınca vermiyorum burası tamam ama 15healpotu varken bunu 20'e yükseltmiyor bunu nasıl ayarlıcaz acaba

[itemdef i_potionheal]
name=Greater Heal
id=i_bottle_yellow

on=@create
attr 010

on=@click
message @07a1 Greater Heal
return 1

on=@dclick
if (<src.findid.i_potion_healgreat>)
findid.i_potion_healgreat.amount 20
return 1
endif
src.newitem=i_potion_healgreat,20,<src.uid>
return 1

[eof]
rescountla kaç tane potu olduğunu saydır 20 den o sayıyı çıkart okadar heal pot versin
tam olarak anlamadım rescountla kaç potu oldugunu saydırcamda onu 20den nasıl cıkarsam orasını anlamadım biraz daha acık yazarmısın?
rescountla saydır onu locale kaydettir

20-<local.healsayi>

gibi yapıcaksın
if <src.rescount(i_potion_healgreat).amount>>19)

20-<local.healsayi>
Olayını anlamadım ve rescountu nereye eklicem localla beraber
on=@dclick
if (<src.findid.i_potion_healgreat>)
findid.i_potion_healgreat.amount 20
return 1
endif
src.newitem=i_potion_healgreat,20,<src.uid>
return 1

senin şekilde yapalım

on=@dclick
if (<src.findid.i_potion_healgreat>)
src.local.sayiheal <src.findid.i_potion_healgreat.uid>
<uid<src.local.sayiheal>>.amount 20
endif
Olmadı Basic böle direk pot gibi içiyor:D Yardımcı Olabilicek var mı acaba
return 1 eklemeyi unutmuşum onuda ekle :)
Yok bu seferde potu içmiyor pot da vermiyor bi hata var:S



Üye Ol veya Giriş Yap

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