Tr:Help:Editing

From SphereWiki
Revision as of 22:36, 28 January 2013 by Jahuwalga (talk | contribs) (Translated from English page. (Tabs attribute changed to tab.))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Help
Available languages


Klasik "wiki" düzenleme yardımı için, MediaWiki'nin sayfa düzenleme rehberini kullanabilirsiniz..

Standart "wiki" düzenleme tekniklerine ek olarak, SphereWiki ayrıca bazı özel etiketler kullanmaktadır. Bunlar:


spherescript

<spherescript> etiketi ile dilediğiniz SphereScript kodunu, herhangibir html veya wiki etiketiyle uğraşmadan ekleyebilirsiniz. Bazı özel nitelikler tanımlayarak <spherescript> sonucu elde edeceğiniz çıktıyı özelleştirebilirsiniz. Etiketin varsayılan ayarlarla yazım şeklinin örneği;


<spherescript color="darkblue" mono="1" format="1" tab="4"> script </spherescript>


Nitelik Anlamı
color Yazı rengi.
mono Sabit genişlikte yazı kullanılıp, kullanılmayacağı.
format Scriptin otomatik olarak düzenlenip, düzenlenmeyeceği. (şu anki ayarı, otomatik-girinti)
tab Her girintide ne kadar boşluk bırakılacağı.


Örnek olarak:

<spherescript color="red" tab="6">
[FUNCTION f_testscript]
LOCAL.TEST = <R100>
IF (<LOCAL.TEST> > 90)
	SRC.SYSMESSAGE You win this script!
ELSE
	SRC.SYSMESSAGE Unlucky, you lost!
ENDIF
RETURN
</spherescript>

Çıktısı:

[FUNCTION f_testscript]
LOCAL.TEST = <R100>
IF (<LOCAL.TEST> > 90)
      SRC.SYSMESSAGE You win this script!
ELSE
      SRC.SYSMESSAGE Unlucky, you lost!
ENDIF
RETURN


Eğer otomatik düzenleme açık ise (ki değiştirilmediği sürece açıktır), script'e otomatik olarak uygun girintiler eklenecektir. Örnek olarak:

<spherescript>
[ITEMDEF i_testitem]
ID=i_gold

ON=@DClick
SRC.SYSMESSAGE You double-clicked the item...
IF (<SRC.STR> < 100)
SRC.SYSMESSAGE but you don't have enough strength!
ELSE
SRC.SYSMESSAGE and you have enough strength!
IF (<SRC.INT> > 100)
SRC.SYSMESSAGE You're pretty clever too!
FORCHARS 18
SAY We agree!
ENDFOR
ENDIF
ENDIF
</spherescript>

Çıktısı:

[ITEMDEF i_testitem]
ID=i_gold

ON=@DClick
    SRC.SYSMESSAGE You double-clicked the item...
    IF (<SRC.STR> < 100)
        SRC.SYSMESSAGE but you don't have enough strength!
    ELSE
        SRC.SYSMESSAGE and you have enough strength!
        IF (<SRC.INT> > 100)
            SRC.SYSMESSAGE You're pretty clever too!
            FORCHARS 18
                SAY We agree!
            ENDFOR
        ENDIF
    ENDIF