Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Медитация !
сообщение 28.1.2003, 10:51
Сообщение #1




Гость







Код
ON=@SkillStart 

IF (<FIXACTION> == SKILL_MEDITATION)

// Anti Gain Cheat

     IF (<FINDID.i_mem_meditation> )

     IF (<FINDID.i_mem_meditation.timer> == -1) //if timer expired

        FINDID.i_mem_meditation.remove

     ENDIF

     FINDID.i_passive_regen.REMOVE

     src.newitem=i_passive_regen

     src.act.EQUIP

     RETURN 1



     ELSE

     SRC.NEWITEM=i_mem_meditation

     SRC.ACT.EQUIP



//--Skill gain

  IF (<SRC.MANA> < 05)

     VAR.GAIN = 1

  ELIF (<SRC.MANA> < 10)

     VAR.GAIN = 4

  ELIF (<SRC.MANA> < 20)

     VAR.GAIN = 8

  ELIF (<SRC.MANA> < 30)

     VAR.GAIN = 10

  ELIF (<SRC.MANA> < 40)

     VAR.GAIN = 15

  ELIF (<SRC.MANA> < 50)

     VAR.GAIN = 20

  ELIF (<SRC.MANA> < 60)

     VAR.GAIN = 25

  ELIF (<SRC.MANA> < 70)

     VAR.GAIN = 30

  ELIF (<SRC.MANA> < 80)

     VAR.GAIN = 35

  ELIF (<SRC.MANA> < 90)

     VAR.GAIN = 40

  ELIF (<SRC.MANA> < 100)

     VAR.GAIN = 50

  ENDIF



  IF (<SRC.MEDITATION> < 10.0)

     VAR.GAIN2 = 1

     VAR.mana = 1

  ELIF (<SRC.MEDITATION> < 20.0)

     VAR.GAIN2 = 2

     VAR.mana = 1

  ELIF (<SRC.MEDITATION> < 30.0)

     VAR.GAIN2 = 3

     VAR.mana = 1

  ELIF (<SRC.MEDITATION> < 40.0)

     VAR.GAIN2 = 5

     VAR.mana = 2

  ELIF (<SRC.MEDITATION> < 50.0)

     VAR.GAIN2 = 7

     VAR.mana = 2

  ELIF (<SRC.MEDITATION> < 60.0)

     VAR.GAIN2 = 10

     VAR.mana = 3

  ELIF (<SRC.MEDITATION> < 70.0)

     VAR.GAIN2 = 12

     VAR.mana = 3

  ELIF (<SRC.MEDITATION> < 80.0)

     VAR.GAIN2 = 15

     VAR.mana = 4

  ELIF (<SRC.MEDITATION> < 90.0)

     VAR.GAIN2 = 18

     VAR.mana = 4

  ELIF (<SRC.MEDITATION> < 100.0)

     VAR.GAIN2 = 20

     VAR.mana = 5

  ELIF (<SRC.MEDITATION>>100.0)

     MEDITATION = 1000

     VAR.mana = 5

  ELSE

     FINDID.i_passive_regen.REMOVE

     SRC.MESSAGE *meditating*

     src.newitem=i_passive_regen

     src.act.EQUIP

     RETURN 1

  ENDIF



  IF (<VAR.GAIN> )&&(<VAR.GAIN2> )

     VAR.GAIN3 = (<VAR.GAIN> + <VAR.GAIN2> )

     VAR.X=<eval (rand(<VAR.GAIN3> ))>

     IF <var.x>==01

  IF (<MEDITATION><1000) && (<SRC.SKILLLOCK[46]>==0)

        MEDITATION <MEDITATION> + 0.1

  ENDIF

     ENDIF

  ENDIF

//---

     FINDID.i_passive_regen.REMOVE

     SRC.MESSAGE *meditating*

     src.newitem=i_passive_regen

     src.act.EQUIP

ENDIF

ENDIF





[itemdef i_mem_meditation]

NAME=Anti Meditation Gain Bug

ID=i_worldgem_bit

TYPE=T_EQ_SCRIPT

WEIGHT=0

LAYER=layer_special



on=@create

COLOR=021

ATTR=attr_invis|attr_decay



ON=@EQUIP

TIMER=15



on=@TIMER

RETURN 1





[itemdef i_passive_regen]

NAME=Mana Regeneration Timer  

ID=i_worldgem_bit

TYPE=T_EQ_SCRIPT

WEIGHT=0

LAYER=layer_special



on=@create

COLOR=021

ATTR=attr_invis|attr_decay



ON=@EQUIP

TIMER=2

RETURN 0



on=@TIMER

IF (<CONT.FIXACTION> == SKILL_MEDITATION)

IF (<CONT.MEDITATION> < 10.0)

var.Addedtimer = 4

ELSEIF (<CONT.MEDITATION> < 20.0)

var.Addedtimer = 4

ELSEIF (<CONT.MEDITATION> < 30.0)

var.Addedtimer = 4  

ELSEIF (<CONT.MEDITATION> < 40.0)

var.Addedtimer = 3

ELSEIF (<CONT.MEDITATION> < 50.0)

var.Addedtimer = 3

ELSEIF (<CONT.MEDITATION> < 60.0)

var.Addedtimer = 2

ELSEIF (<CONT.MEDITATION> < 70.0)

var.Addedtimer = 2

ELSEIF (<CONT.MEDITATION> < 80.0)

var.Addedtimer = 2

ELSEIF (<CONT.MEDITATION> < 90.0)

var.Addedtimer = 1

ELSEIF (<CONT.MEDITATION>==100.0)

var.Addedtimer = 1

ENDIF

////////////////////////



CONT.MANA=<CONT.MANA>+<var.mana>

Timer = <var.addedtimer>

//RETURN 1

//////////////////////

else //mana regen'd?

TIMER=0

ENDIF

RETURN 1

Вернуться в начало страницы
+Ответить с цитированием данного сообщения
BoDRoV
сообщение 31.1.2003, 20:40
Сообщение #2


****

Apprentice
Сообщений: 119
Регистрация: 18.1.2003
Группа: Пользователи
Наличность: 0
Пользователь №: 18



Это скилл медитация!


--------------------
www.relikt.com.ru
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.4.2024, 7:52
Designed by Nickostyle