Вот чесно скажу непомню автора (IMG:
style_emoticons/default/smile.gif)
Код
[ITEMDEF I_TRAVEL_BOOK]
NAME=Travel Book
RESOURCES=50 i_scroll_recall, 50 i_scroll_blank, 50 i_reag_daemon_bone, 50 i_reag_dead_wood
SKILLMAKE=INSCRIPTION 100.0, MAGERY 90.0, TAILORING 80.0
ID=0efa
TYPE=t_script
WEIGHT=1
VALUE={1024 2048}
DEFNAME=i_travel_book
CATEGORY=Provisions - Alchemy & Magic
SUBSECTION=Magical Items
DESCRIPTION=travel_book
ON=@Create
MORE1=10
MORE2={10 100}
TIMER 0
COLOR=009b8
TYPE t_rune
ATTR attr_newbie
TAG.RUNE1NAME Empty
TAG.RUNE2NAME Empty
TAG.RUNE3NAME Empty
TAG.RUNE4NAME Empty
TAG.RUNE5NAME Empty
TAG.RUNE6NAME Empty
TAG.RUNE7NAME Empty
TAG.RUNE8NAME Empty
TAG.RUNE9NAME Empty
TAG.RUNE10NAME Empty
TAG.RUNE11NAME Empty
TAG.RUNE12NAME Empty
TAG.RUNE13NAME Empty
TAG.RUNE14NAME Empty
TAG.RUNE15NAME Empty
TAG.RUNE16NAME Empty
TAG.RUNE1POS
TAG.RUNE2POS
TAG.RUNE3POS
TAG.RUNE4POS
TAG.RUNE5POS
TAG.RUNE6POS
TAG.RUNE7POS
TAG.RUNE8POS
TAG.RUNE9POS
TAG.RUNE10POS
TAG.RUNE11POS
TAG.RUNE12POS
TAG.RUNE13POS
TAG.RUNE14POS
TAG.RUNE15POS
TAG.RUNE16POS
TAG.RUNEM1 0
TAG.RUNEM2 0
TAG.RUNEM3 0
TAG.RUNEM4 0
TAG.RUNEM5 0
TAG.RUNEM6 0
TAG.RUNEM7 0
TAG.RUNEM8 0
TAG.RUNEM9 0
TAG.RUNEM10 0
TAG.RUNEM11 0
TAG.RUNEM12 0
TAG.RUNEM13 0
TAG.RUNEM14 0
TAG.RUNEM15 0
TAG.RUNEM16 0
TAG.BOX1RECALL 0 2
TAG.BOX1GATE 0 2
TAG.BOX2RECALL 0 2
TAG.BOX2GATE 0 2
TAG.BOX3RECALL 0 3
TAG.BOX3GATE 0 3
TAG.BOX4RECALL 0 3
TAG.BOX4GATE 0 3
TAG.BOX5RECALL 0 4
TAG.BOX5GATE 0 4
TAG.BOX6RECALL 0 4
TAG.BOX6GATE 0 4
TAG.BOX7RECALL 0 5
TAG.BOX7GATE 0 5
TAG.BOX8RECALL 0 5
TAG.BOX8GATE 0 5
TAG.BOX9RECALL 0 6
TAG.BOX9GATE 0 6
TAG.BOX10RECALL 0 6
TAG.BOX10GATE 0 6
TAG.BOX11RECALL 0 7
TAG.BOX11GATE 0 7
TAG.BOX12RECALL 0 7
TAG.BOX12GATE 0 7
TAG.BOX13RECALL 0 8
TAG.BOX13GATE 0 8
TAG.BOX14RECALL 0 8
TAG.BOX14GATE 0 8
TAG.BOX15RECALL 0 9
TAG.BOX15GATE 0 9
TAG.BOX16RECALL 0 9
TAG.BOX16GATE 0 9
TAG.RECALL1 0 2
TAG.RECALL2 0 2
TAG.RECALL3 0 3
TAG.RECALL4 0 3
TAG.RECALL5 0 4
TAG.RECALL6 0 4
TAG.RECALL7 0 5
TAG.RECALL8 0 5
TAG.RECALL9 0 6
TAG.RECALL10 0 6
TAG.RECALL11 0 7
TAG.RECALL12 0 7
TAG.RECALL13 0 8
TAG.RECALL14 0 8
TAG.RECALL15 0 9
TAG.RECALL16 0 9
TAG.RUNEID1 0
TAG.RUNEID2 0
TAG.RUNEID3 0
TAG.RUNEID4 0
TAG.RUNEID5 0
TAG.RUNEID6 0
TAG.RUNEID7 0
TAG.RUNEID8 0
TAG.RUNEID9 0
TAG.RUNEID10 0
TAG.RUNEID11 0
TAG.RUNEID12 0
TAG.RUNEID13 0
TAG.RUNEID14 0
TAG.RUNEID15 0
TAG.RUNEID16 0
TAG.DROPRUNE1 60994 60994 0 2
TAG.DEFAULT1 60994 60994 0 2
TAG.DROPRUNE2 60994 60994 0 2
TAG.DEFAULT2 60994 60994 0 2
TAG.DROPRUNE3 60994 60994 0 3
TAG.DEFAULT3 60994 60994 0 3
TAG.DROPRUNE4 60994 60994 0 3
TAG.DEFAULT4 60994 60994 0 3
TAG.DROPRUNE5 60994 60994 0 4
TAG.DEFAULT5 60994 60994 0 4
TAG.DROPRUNE6 60994 60994 0 4
TAG.DEFAULT6 60994 60994 0 4
TAG.DROPRUNE7 60994 60994 0 5
TAG.DEFAULT7 60994 60994 0 5
TAG.DROPRUNE8 60994 60994 0 5
TAG.DEFAULT8 60994 60994 0 5
TAG.DROPRUNE9 60994 60994 0 6
TAG.DEFAULT9 60994 60994 0 6
TAG.DROPRUNE10 60994 60994 0 6
TAG.DEFAULT10 60994 60994 0 6
TAG.DROPRUNE11 60994 60994 0 7
TAG.DEFAULT11 60994 60994 0 7
TAG.DROPRUNE12 60994 60994 0 7
TAG.DEFAULT12 60994 60994 0 7
TAG.DROPRUNE13 60994 60994 0 8
TAG.DEFAULT13 60994 60994 0 8
TAG.DROPRUNE14 60994 60994 0 8
TAG.DEFAULT14 60994 60994 0 8
TAG.DROPRUNE15 60994 60994 0 9
TAG.DEFAULT15 60994 60994 0 9
TAG.DROPRUNE16 60994 60994 0 9
TAG.DEFAULT16 60994 60994 0 9
ON=@Click
MESSAGE <NAME>
RETURN 1
ON=@DClick
IF (<TIMER>>0)
SRC.SYSMESSAGE This book needs time to recharge.
RETURN 1
ELSE
DIALOG d_runebook
RETURN 1
ENDIF
ON=@Targon_Char
SRC.SYSMESSAGE That is not a rune.
RETURN 1
ON=@Targon_Item
IF !(<SRC.TARG.BASEID>==i_rune_marker)
SRC.SYSMESSAGE That is not a recall rune.
RETURN 1
ELSEIF (<EVAL <SRC.TARG.MOREP>>==0)
SRC.SYSMESSAGE This rune does not have a marked location.
RETURN 1
ELSEIF (<TAG.RUNEID1>==0)
SRC.SYSMESSAGE <SRC.TARG.NAME>
TAG.RUNEM1 0<SRC.TARG.MORE2>
TAG.RUNEID1 1
TAG.BOX1GATE 1 0 21
TAG.RECALL1 1 0 2
TAG.BOX1RECALL 1 0 20
TAG.DEFAULT1 2361 2361 1 0 52
TAG.DROPRUNE1 2438 2437 1 0 53
TAG.RUNE1NAME <SRC.TARG.NAME>
TAG.RUNE1POS <SRC.TARG.MOREP>
TAG.DROPTEXT1 Drop rune
TAG.DEFAULTTEXT1 Set default
SRC.TARG.REMOVE
RETURN 1
ELSEIF (<TAG.RUNEID2>==0)
SRC.SYSMESSAGE <SRC.TARG.NAME>
TAG.RUNEM2 0<SRC.TARG.MORE2>
TAG.RUNEID2 1
TAG.BOX2GATE 1 0 23
TAG.RECALL2 1 0 3
TAG.BOX2RECALL 1 0 22
TAG.DEFAULT2 2361 2361 1 0 54
TAG.DROPRUNE2 2438 2437 1 0 55
TAG.RUNE2NAME <SRC.TARG.NAME>
TAG.RUNE2POS <SRC.TARG.MOREP>
TAG.DROPTEXT2 Drop rune
TAG.DEFAULTTEXT2 Set default
SRC.TARG.REMOVE
RETURN 1
ELSEIF (<TAG.RUNEID3>==0)
SRC.SYSMESSAGE <SRC.TARG.NAME>
TAG.RUNEM3 0<SRC.TARG.MORE2>
TAG.RUNEID3 1
TAG.BOX3GATE 1 0 25
TAG.RECALL3 1 0 4
TAG.BOX3RECALL 1 0 24
TAG.DEFAULT3 2361 2361 1 0 56
TAG.DROPRUNE3 2438 2437 1 0 57
TAG.RUNE3NAME <SRC.TARG.NAME>
TAG.RUNE3POS <SRC.TARG.MOREP>
TAG.DROPTEXT3 Drop rune
TAG.DEFAULTTEXT3 Set default
SRC.TARG.REMOVE
RETURN 1
ELSEIF (<TAG.RUNEID4>==0)
SRC.SYSMESSAGE <SRC.TARG.NAME>
TAG.RUNEM4 0<SRC.TARG.MORE2>
TAG.RUNEID4 1
TAG.BOX4GATE 1 0 27
TAG.RECALL4 1 0 5
TAG.BOX4RECALL 1 0 26
TAG.DEFAULT4 2361 2361 1 0 58
TAG.DROPRUNE4 2438 2437 1 0 59
TAG.RUNE4NAME <SRC.TARG.NAME>
TAG.RUNE4POS <SRC.TARG.MOREP>
TAG.DROPTEXT4 Drop rune
TAG.DEFAULTTEXT4 Set default
SRC.TARG.REMOVE
RETURN 1
ELSEIF (<TAG.RUNEID5>==0)
SRC.SYSMESSAGE <SRC.TARG.NAME>
TAG.RUNEM5 0<SRC.TARG.MORE2>
TAG.RUNEID5 1
TAG.BOX5GATE 1 0 29
TAG.RECALL5 1 0 6
TAG.BOX5RECALL 1 0 28
TAG.DEFAULT5 2361 2361 1 0 60
TAG.DROPRUNE5 2438 2437 1 0 61
TAG.RUNE5NAME <SRC.TARG.NAME>
TAG.RUNE5POS <SRC.TARG.MOREP>
TAG.DROPTEXT5 Drop rune
TAG.DEFAULTTEXT5 Set default
SRC.TARG.REMOVE
RETURN 1
ELSEIF (<TAG.RUNEID6>==0)
SRC.SYSMESSAGE <SRC.TARG.NAME>
TAG.RUNEM6 0<SRC.TARG.MORE2>
TAG.RUNEID6 1
TAG.BOX6GATE 1 0 31
TAG.RECALL6 1 0 7
TAG.BOX6RECALL 1 0 30
TAG.DEFAULT6 2361 2361 1 0 62
TAG.DROPRUNE6 2438 2437 1 0 63
TAG.RUNE6NAME <SRC.TARG.NAME>
TAG.RUNE6POS <SRC.TARG.MOREP>
TAG.DROPTEXT6 Drop rune
TAG.DEFAULTTEXT6 Set default
SRC.TARG.REMOVE
RETURN 1
ELSEIF (<TAG.RUNEID7>==0)
SRC.SYSMESSAGE <SRC.TARG.NAME>
TAG.RUNEM7 0<SRC.TARG.MORE2>
TAG.RUNEID7 1
TAG.BOX7GATE 1 0 33
TAG.RECALL7 1 0 8
TAG.BOX7RECALL 1 0 32
TAG.DEFAULT7 2361 2361 1 0 64
TAG.DROPRUNE7 2438 2437 1 0 65
TAG.RUNE7NAME <SRC.TARG.NAME>
TAG.RUNE7POS <SRC.TARG.MOREP>
TAG.DROPTEXT7 Drop rune
TAG.DEFAULTTEXT7 Set default
SRC.TARG.REMOVE
RETURN 1
ELSEIF (<TAG.RUNEID8>==0)
SRC.SYSMESSAGE <SRC.TARG.NAME>
TAG.RUNEM8 0<SRC.TARG.MORE2>
TAG.RUNEID8 1
TAG.BOX8GATE 1 0 35
TAG.RECALL8 1 0 9
TAG.BOX8RECALL 1 0 34
TAG.DEFAULT8 2361 2361 1 0 66
TAG.DROPRUNE8 2438 2437 1 0 67
TAG.RUNE8NAME <SRC.TARG.NAME>
TAG.RUNE8POS <SRC.TARG.MOREP>
TAG.DROPTEXT8 Drop rune
TAG.DEFAULTTEXT8 Set default
SRC.TARG.REMOVE
RETURN 1
ELSEIF (<TAG.RUNEID9>==0)
SRC.SYSMESSAGE <SRC.TARG.NAME>
TAG.RUNEM9 0<SRC.TARG.MORE2>
TAG.RUNEID9 1
TAG.BOX9GATE 1 0 37
TAG.RECALL9 1 0 10
TAG.BOX9RECALL 1 0 36
TAG.DEFAULT9 2361 2361 1 0 68
TAG.DROPRUNE9 2438 2437 1 0 69
TAG.RUNE9NAME <SRC.TARG.NAME>
TAG.RUNE9POS <SRC.TARG.MOREP>
TAG.DROPTEXT9 Drop rune
TAG.DEFAULTTEXT9 Set default
SRC.TARG.REMOVE
RETURN 1
ELSEIF (<TAG.RUNEID10>==0)
SRC.SYSMESSAGE <SRC.TARG.NAME>
TAG.RUNEM10 0<SRC.TARG.MORE2>
TAG.RUNEID10 1
TAG.BOX1GATE 10 0 39
TAG.RECALL10 1 0 11
TAG.BOX10RECALL 1 0 38
TAG.DEFAULT10 2361 2361 1 0 70
TAG.DROPRUNE10 2438 2437 1 0 71
TAG.RUNE10NAME <SRC.TARG.NAME>
TAG.RUNE10POS <SRC.TARG.MOREP>
TAG.DROPTEXT10 Drop rune
TAG.DEFAULTTEXT10 Set default
SRC.TARG.REMOVE
RETURN 1
ELSEIF (<TAG.RUNEID11>==0)
SRC.SYSMESSAGE <SRC.TARG.NAME>
TAG.RUNEM11 0<SRC.TARG.MORE2>
TAG.RUNEID11 1
TAG.BOX11GATE 1 0 41
TAG.RECALL11 1 0 12
TAG.BOX11RECALL 1 0 40
TAG.DEFAULT11 2361 2361 1 0 72
TAG.DROPRUNE11 2438 2437 1 0 73
TAG.RUNE11NAME <SRC.TARG.NAME>
TAG.RUNE1POS <SRC.TARG.MOREP>
TAG.DROPTEXT11 Drop rune
TAG.DEFAULTTEXT11 Set default
SRC.TARG.REMOVE
RETURN 1
ELSEIF (<TAG.RUNEID12>==0)
SRC.SYSMESSAGE <SRC.TARG.NAME>
TAG.RUNEM12 0<SRC.TARG.MORE2>
TAG.RUNEID12 1
TAG.BOX12GATE 1 0 43
TAG.RECALL12 1 0 13
TAG.BOX12RECALL 1 0 42
TAG.DEFAULT12 2361 2361 1 0 74
TAG.DROPRUNE12 2438 2437 1 0 75
TAG.RUNE12NAME <SRC.TARG.NAME>
TAG.RUNE12POS <SRC.TARG.MOREP>
TAG.DROPTEXT12 Drop rune
TAG.DEFAULTTEXT12 Set default
SRC.TARG.REMOVE
RETURN 1
ELSEIF (<TAG.RUNEID13>==0)
SRC.SYSMESSAGE <SRC.TARG.NAME>
TAG.RUNEM13 0<SRC.TARG.MORE2>
TAG.RUNEID13 1
TAG.BOX13GATE 1 0 45
TAG.RECALL13 1 0 14
TAG.BOX13RECALL 1 0 44
TAG.DEFAULT13 2361 2361 1 0 76
TAG.DROPRUNE13 2438 2437 1 0 77
TAG.RUNE13NAME <SRC.TARG.NAME>
TAG.RUNE13POS <SRC.TARG.MOREP>
TAG.DROPTEXT13 Drop rune
TAG.DEFAULTTEXT13 Set default
SRC.TARG.REMOVE
RETURN 1
ELSEIF (<TAG.RUNEID14>==0)
SRC.SYSMESSAGE <SRC.TARG.NAME>
TAG.RUNEM14 0<SRC.TARG.MORE2>
TAG.RUNEID14 1
TAG.BOX14GATE 1 0 47
TAG.RECALL14 1 0 15
TAG.BOX14RECALL 1 0 46
TAG.DEFAULT14 2361 2361 1 0 78
TAG.DROPRUNE14 2438 2437 1 0 79
TAG.RUNE14NAME <SRC.TARG.NAME>
TAG.RUNE14POS <SRC.TARG.MOREP>
TAG.DROPTEXT14 Drop rune
TAG.DEFAULTTEXT14 Set default
SRC.TARG.REMOVE
RETURN 1
ELSEIF (<TAG.RUNEID15>==0)
SRC.SYSMESSAGE <SRC.TARG.NAME>
TAG.RUNEM15 0<SRC.TARG.MORE2>
TAG.RUNEID15 1
TAG.BOX15GATE 1 0 49
TAG.RECALL15 1 0 16
TAG.BOX15RECALL 1 0 48
TAG.DEFAULT15 2361 2361 1 0 80
TAG.DROPRUNE15 2438 2437 1 0 81
TAG.RUNE15NAME <SRC.TARG.NAME>
TAG.RUNE15POS <SRC.TARG.MOREP>
TAG.DROPTEXT15 Drop rune
TAG.DEFAULTTEXT15 Set default
SRC.TARG.REMOVE
RETURN 1
ELSEIF (<TAG.RUNEID16>==0)
SRC.SYSMESSAGE <SRC.TARG.NAME>
TAG.RUNEM16 0<SRC.TARG.MORE2>
TAG.RUNEID16 1
TAG.BOX16GATE 1 0 51
TAG.RECALL16 1 0 3 17
TAG.BOX16RECALL 1 0 50
TAG.DEFAULT16 2361 2361 1 0 82
TAG.DROPRUNE16 2438 2437 1 0 83
TAG.RUNE16NAME <SRC.TARG.NAME>
TAG.RUNE16POS <SRC.TARG.MOREP>
TAG.DROPTEXT16 Drop rune