Hesabına erişemeyen eski üyeler Discord üzerinden yardım alabilir.



Silindi
Merhaba

56b'de stealing işlemi bir türlü gerçekleştiremiyorum.

Stealing' başladığımda;

you cant reach anyting in your state
That is too heavy


uyarısı alıyorum ve skill hiçbir şekilde başarılı olmuyor.


[Skill 33]
DEFNAME=Skill_Stealing
KEY=Stealing
TITLE=Thief
PROMPT_MSG=Which item will you attempt to steal?
DELAY=2.0
STAT_STR=40
STAT_INT=50
STAT_DEX=100
BONUS_STR=0
BONUS_DEX=100
BONUS_INT=0
BONUS_STATS=70
ADV_RATE=2.0,4.0,6.0,8.0,10.0,12.0,14.0,16.0,18.0,20.0


ON=@Fail
	SRC.SYSMESSAGE You fail to steal the item.

ON=@Abort
	SRC.SYSMESSAGE You give up trying to steal the item.

Bu konu hakkında yardım eden olursa sevinirim.

teşekkürler...
Plevel 1 üstü karakterde bendede diğer craft skillerde buna benzer hata veriyor.. Anlayamadım. Stealing skillini 100.0 yapıp tekrar denesen yada skilli baştan yaz derim.
you cant reach anyting in your state
That is too heavy


Yaw bu uyarı eşya ağır veya newbie olduğunda çıkıyordu. Acaba çalmaya çalıştığın şey ile ilgili olabilirmi?
You can't reach anything in your state.:Şu an bulunduğunuz durumdan dolayı hiçbir şeye ulaşamazsınız.

That is too heavy.:
Bu çok ağır.

1. si karakterin flaglarından filan kaynaklanıyor olabilir.(frozen filan..)
hatırladıgım kadarıyla hardcoded bir bug sıfırdan yazılarak çözmüştük biz.
Silindi
Apprentice
0
Nasıl bir sistem oldu holygun?
@skillstart ile bi function çagırıp daha sonra targetf ile filan kontrol ler ediosun. Yani bir nevi hardcode u softcode olarak manuel yazıosun.

Skillgainleride düşünmek cabası :)
@start
if (<act.isitem>)
 if (<act.cont.type> == t_eq_trade_window)
  return 1
 elif (<act.cont>)
  if (<act.topobj.npc>)
   return 1
  endif
 elif (<act.attr>&attr_newbie)
  return 1
xx
xxx
xxx

Diye basla bakalim, al sana baslangic icin biraz kod.
Silindi
Members
2
Emir zaten bunlar tamam da zaten sorun o itemi alıp kendi çantana attırmak.
Tamm rand'lar da ayarlanır fakat çantaya attırmak nasıl sağlanır acaba?
karsıdakini sildirip kendıne bounce? :D
Onuda @Success altinda yapicaksin Stealing'te
Master
59.2997
minyatur : karsıdakini sildirip kendıne bounce? :D

O zaman silinen eşyanın yeni hali gelir ve bunu bug olarak kullanırlar. Mesela Vanquishing hasarlı katanayı çaldırır arkadaşına hasarlısı silinip yenisi düşer adama.
ozaman tagle kaydettirip tekrar aktarabiliriz sanırım. tüm özelliklerini. gerçi uzarda uzar.
cont
Silindi
Apprentice
0
Bakınız şu döngüyü kaldırdım.


if ((<action> == id(skill_stealing)) || (<action> == skill_stealing))
if (<targ.isitem>)
if (<targ.cont>)
if (<src.targ.cont> != i_backpack)
skill fail
return 1
endif
endif
endif
endif

Ve biraz uzun da olsa stealing yapmaya başladı.
Fakat itemi çaldıntan sonra adam crim olmuyor.
success'de criminal 1'de yaptırsam zaten bu adama değil karma crim oluyor (:

Çaldığı kişiye crim nasıl yaptırırım acaba?

teşekkürler...



Üye Ol veya Giriş Yap

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