İlk olarak böle konulardan sıkıldığınızı biiyorum ama açmak zorundaydım.Scplerin çoğuna baktım full spellbook yok biri yazabilrimi bir çok konu açılmıs ama linkler kırlmış:S Onunn için beöle bir konu açtım.
Novice
-0.500001
Sırf Ole dedin Diye Arar Bulurdumda isim Var

Al:
[ITEMDEF i_full_spellbook]
ID=i_spellbook
TYPE=t_spellbook
VALUE=3000
WEIGHT=0.1
NAME=Spellbook
RESOURCES=64 i_scroll_blank , 40 i_scroll_recall
SKILLMAKE=INSCRIPTION 100.0, MAGERY 100.0

ON=@CREATE
ATTR=attr_magic|attr_newbie //magical and newbie
MORE=04ffffffff //1-4 circles
MORE2=04ffffffff // 5-8 circles
color 0

ON=@Click
var.spell_sayisi
var.snum 0
message @07ad [ Newbie ]
message @1153 Spell Book
Return 1

if (<more1> & 01)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 02)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 04)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 08)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 010)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 020)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 040)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 080)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 0100)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 0200)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 0400)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 0800)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 01000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 02000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 04000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 08000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 010000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 020000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 040000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 080000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 0100000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 0200000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 0400000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 0800000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 01000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 02000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 04000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 08000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 010000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 020000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 040000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 080000000)
var.snum (<eval <var.snum>> + 1)
endif

if (<more2> & 01)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 02)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 04)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 08)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 010)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 020)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 040)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 080)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 0100)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 0200)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 0400)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 0800)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 01000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 02000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 04000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 08000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 010000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 020000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 040000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 080000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 0100000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 0200000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 0400000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 0800000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 01000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 02000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 04000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 08000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 010000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 020000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 040000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 080000000)
var.snum (<eval <var.snum>> + 1)
endif

if <var.snum>=64
message Spellbook [Dolu]
return 1
endif

message Spell Book [<eval <var.snum>>]
return 1


[eof]
[ITEMDEF i_full_spellbook]
ID=i_spellbook
TYPE=t_spellbook
VALUE=3000
WEIGHT=0.1
NAME=Spellbook
RESOURCES=64 i_scroll_blank , 1 i_magic_reg90 , 40 i_scroll_recall
SKILLMAKE=INSCRIPTION 100.0, MAGERY 100.0

ON=@CREATE
ATTR=attr_magic|attr_newbie //magical and newbie
MORE=04ffffffff //1-4 circles
MORE2=04ffffffff // 5-8 circles
color 0

ON=@Click
var.spell_sayisi
var.snum 0

if (<more1> & 01)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 02)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 04)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 08)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 010)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 020)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 040)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 080)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 0100)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 0200)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 0400)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 0800)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 01000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 02000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 04000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 08000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 010000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 020000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 040000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 080000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 0100000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 0200000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 0400000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 0800000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 01000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 02000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 04000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 08000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 010000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 020000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 040000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more1> & 080000000)
var.snum (<eval <var.snum>> + 1)
endif

if (<more2> & 01)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 02)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 04)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 08)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 010)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 020)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 040)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 080)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 0100)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 0200)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 0400)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 0800)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 01000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 02000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 04000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 08000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 010000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 020000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 040000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 080000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 0100000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 0200000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 0400000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 0800000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 01000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 02000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 04000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 08000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 010000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 020000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 040000000)
var.snum (<eval <var.snum>> + 1)
endif
if (<more2> & 080000000)
var.snum (<eval <var.snum>> + 1)
endif

if <var.snum>=64
message Spellbook [Dolu]
return 1
endif

message Spell Book [<eval <var.snum>>]
return 1


[eof]
Saolun Boş Boşuna yeni konu açmıyım dedim Ya Safe Alan Olarak neryi kullana bilirim bir bilginiz varmı?
Nujel'm in arkasındaki büyük ev iyidir :)
Novice
-0.500001
lycaeum Biras Editlersen 10 Numara Olur..
1952.2098

Üye Ol veya Giriş Yap

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