Current time: 08.05.2024, 16:31 Hello There, Guest! (LoginRegister)
Language: english | russian  

Thread Closed 
Threaded Mode | Linear Mode
Быстрые клавиши колдовства в бою
Author Message
Berserker Offline
Administrators

Posts: 16508
Post: #4

Code:
TCaster = (CASTER_HERO, CASTER_MON, CASTER_ART);

PROCEDURE CastSpell (Caster: TCaster; Spell, Power, Pos1, Pos2: INTEGER);
VAR
  HeroPower:  INTEGER;
  MonPower:   INTEGER;
  CasterId:   INTEGER;
  
BEGIN
  IF Caster <> CASTER_MON THEN BEGIN
    HeroPower :=  Power;
    MonPower  :=  -1;
  END // .IF
  ELSE BEGIN
    HeroPower :=  -1;
    MonPower  :=  Power;
  END; // .ELSE
  
  CasterId  :=  ORD(Caster);
  
  ASM
    MOV ECX, [COMBAT_MAN]
    PUSH HeroPower
    PUSH MonPower
    PUSH Pos2
    PUSH CasterId
    PUSH Pos1
    PUSH Spell
    MOV EAX, $5A0140
    CALL EAX
  END; // .ASM
END; // .PROCEDURE CastSpell

Оставлю на будущее. Процедура позволяет колдовать любое заклинание. Ну а обработка клавиш в Эре есть.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
21.03.2014 05:05
Find all posts by this user
« Next Oldest | Next Newest »
Thread Closed 


Messages In This Thread
Быстрые клавиши колдовства в бою - Bes - 20.03.2014, 13:41
RE: Быстрые клавиши колдовства в бою - Bes - 22.08.2020, 05:27
RE: Быстрые клавиши колдовства в бою - Bes - 22.08.2020, 05:50
RE: Быстрые клавиши колдовства в бою - daemon_n - 22.08.2020, 09:46
RE: Быстрые клавиши колдовства в бою - Berserker - 22.08.2020, 15:25
RE: Быстрые клавиши колдовства в бою - MOP - 22.08.2020, 15:51
RE: Быстрые клавиши колдовства в бою - Bes - 22.08.2020, 16:06
RE: Быстрые клавиши колдовства в бою - Berserker - 22.08.2020, 16:24
RE: Технич.тема - Berserker - 20.03.2014, 22:47
RE: Технич.тема - Bes - 20.03.2014, 22:59
RE: Технич.тема - Berserker - 21.03.2014 05:05
RE: Технич.тема - MOP - 22.08.2020, 14:57

Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group