karşı playerın düşman guildde olduğunu nasıl check ettirebilirm
Check eden kişinin guild taşı üzerinden,

if (<guildfromuid.<CHECKETTIRILECEKGUILDSTONEIDSI>.isenemy>)
[events e_deneme1]
on=@click
if (<guildfromuid.040000ec5.isenemy>)
say dusmaniz
else
say degiliz
endif

şeklinde denedm check ettirilecek uid i el ile girdim ama olmadı.

19:31:ERROR:(test.scp,4)Can't resolve <guildfromuid.040000ec5.isenemy>
19:31:ERROR:(test.scp,4)Undefined symbol ''


Bu konu Python tarafından düzenlendi(2008-09-01 19:25, 15 yıl önce)

[events e_deneme1]

on=@click
if (<memoryfindtype.memory_guild.link.more1> == <src.memoryfindtype.memory_guild.link.more1>)
say Düşman değilsiniz
else
say Düşmansınız
endif
Order / Chaos bu sanırım ben normal stone den war acıyosun düşman oluyor onu kastedmıstım saol genede
Sen function mu sistemimi için istemiştin ?
a guildi b guildine war açmış ise düşman ise yani bunu nasıl check ettirebilirim
mesela
c adlı playerin guildi d adlı playerin guildine düşman ise gibi


Bu konu Python tarafından düzenlendi(2008-09-01 23:53, 15 yıl önce)
Check eden kişinin guild taşı üzerinden, demiştim ama sen events üzerinden yapınca, player üzerinden sorgu yapılmış oldu. Events ile yapacaksan,

if (<src.memoryfindtype.memory_guild.guildfromuid.<uid.<memoryfindtype.memory_guild.link>.uid>.isenemy>)

Gibi sanırım, denemeden yapıyorum.
saol Mac-Fusion ilgi ve alakan için =) eve gidince denicem
Benimde deneme gerek çalışıyormu diye x)
Bu ara guild sistemini dialoglara döküyorum ve yeni faction yazıyorum, o yüzden bunlara alakam var.
[events e_deneme1]
on=@click
if !(<src.memoryfindtype.memory_guild.guildfromuid.<uid.<memoryfindtype.memory_guild.link>.uid>.isenemy>)
say Dusman degilsiniz.
else
say Dusmansiniz.
endif

şeklinde denedım

20:09:ERROR:(test.scp,4)Can't resolve <src.memoryfindtype.memory_guild.guildfromuid.0400003a2.isenemy>
20:09:ERROR:(test.scp,4)Undefined symbol ''

şeklinde bir hata aldım ;( :selektor
on=@click
src.viewg_enemy <src> <uid>
message <local.message>


[function viewg_enemy]
ref1=<uid.<argn1.memoryfindtype.memory_guild.link>.uid>
ref2=<uid.<argn2.memoryfindtype.memory_guild.link>.uid>
if (<ref1.guildfromuid.<ref2>.isenemy>)
local.message @33 WAR IS ON
else
local.message @063 WAR IS OFF
endif

... local çağırım yapmazsa " var " ile bir dene

Bu konu Mac-Fusion tarafından düzenlendi(2008-09-04 14:38, 15 yıl önce)

Üye Ol veya Giriş Yap

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