Current time: 27.11.2024, 09:10 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Соавторы Эры
Author Message
Berserker Offline
Administrators

Posts: 16657
Post: #15

Code:
int __stdcall PandorasBoxHandler(ErmCommand& cmd)
{
    int x, y, l;
    if (cmd.numReceiverArgs == 3
        && cmd.receiverArgs[0].vartype != 'e' && cmd.receiverArgs[0].vartype != 'z' // with present ERM parser having immediate string here is impossible
        && cmd.receiverArgs[1].vartype != 'e' && cmd.receiverArgs[1].vartype != 'z'
        && cmd.receiverArgs[2].vartype != 'e' && cmd.receiverArgs[2].vartype != 'z')
    {
        x = *cmd.receiverArgs[0].value.integer;
        y = *cmd.receiverArgs[1].value.integer;
        l = *cmd.receiverArgs[2].value.integer;
    }
    else if (cmd.numReceiverArgs == 1
        && cmd.receiverArgs[0].vartype != 'e' && cmd.receiverArgs[0].vartype != 'z'
        && IsValidVar('v', *cmd.receiverArgs[0].value.integer)
        && IsValidVar('v', *cmd.receiverArgs[0].value.integer + 2))
    {
        x = ErmVar::v[*cmd.receiverArgs[0].value.integer];
        y = ErmVar::v[*cmd.receiverArgs[0].value.integer + 1];
        l = ErmVar::v[*cmd.receiverArgs[0].value.integer + 2];
    }
    else
    {
        return RET_ERM_ERROR;
    }
    int vbackup[10];
    MemoryChunk* boxes;
    PandorasBox* thisBox;
    int objType, objId;
    memcpy(vbackup, &ErmVar::v[1], 10 * sizeof(int)); // backup v1..v10
    ErmVar::v[3] = x;
    ErmVar::v[4] = y;
    ErmVar::v[5] = l;
    Era::ExecErmCmd("OBv3/v4/v5:T?v1 C?v2;"); // get object type to v1 and object inner id to v2
Doesn't it? )))

Если можно, замени, пожалуйста, OnPandora'sAPIReady на "OnPandoraApiReady".

И в теме вижу документацию по ЕРМ-функции 9100500, не ресиверам. А так, думаю, можно будет считать родной командой и добавлять плагин + исходники в релиз.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
12.12.2017 22:57
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Messages In This Thread
Соавторы Эры - Berserker - 27.11.2017, 20:37
RE: Соавторы Эры - Berserker - 28.11.2017, 17:27
RE: Соавторы Эры - Valery - 28.11.2017, 17:53
RE: Соавторы Эры - Berserker - 28.11.2017, 18:38
RE: Соавторы Эры - Algor - 28.11.2017, 20:17
RE: Соавторы Эры - Berserker - 28.11.2017, 20:53
RE: Соавторы Эры - Valery - 29.11.2017, 00:06
RE: Соавторы Эры - Berserker - 29.11.2017, 00:48
RE: Соавторы Эры - Bes - 29.11.2017, 03:05
RE: Соавторы Эры - Valery - 11.12.2017, 02:34
RE: Соавторы Эры - Berserker - 11.12.2017, 19:15
RE: Соавторы Эры - Valery - 12.12.2017, 21:40
RE: Соавторы Эры - Berserker - 12.12.2017, 22:32
RE: Соавторы Эры - gamecreator - 12.12.2017, 22:54
RE: Соавторы Эры - Berserker - 12.12.2017 22:57
RE: Соавторы Эры - gamecreator - 12.12.2017, 23:13
RE: Соавторы Эры - Valery - 12.12.2017, 23:36
RE: Соавторы Эры - Berserker - 13.12.2017, 01:20
RE: Соавторы Эры - gamecreator - 18.12.2017, 21:19
RE: Соавторы Эры - igrik - 14.04.2020, 10:38
RE: Соавторы Эры - Berserker - 18.12.2017, 22:09
RE: Соавторы Эры - Bes - 14.04.2020, 09:57
RE: Соавторы Эры - Algor - 14.04.2020, 13:20
RE: Соавторы Эры - igrik - 14.04.2020, 13:36
RE: Соавторы Эры - Berserker - 14.04.2020, 17:24
RE: Соавторы Эры - Bes - 10.07.2020, 10:07
RE: Соавторы Эры - gamecreator - 27.04.2020, 15:49
RE: Соавторы Эры - Algor - 29.04.2020, 11:22
RE: Соавторы Эры - Berserker - 27.04.2020, 18:40
RE: Соавторы Эры - igrik - 29.04.2020, 11:39
RE: Соавторы Эры - Berserker - 29.04.2020, 13:49
RE: Соавторы Эры - Raistlin - 09.07.2020, 10:37
RE: Соавторы Эры - Berserker - 09.07.2020, 12:52
RE: Соавторы Эры - Bes - 09.07.2020, 19:55
RE: Соавторы Эры - Berserker - 09.07.2020, 20:14
RE: Соавторы Эры - Bes - 09.07.2020, 20:16
RE: Соавторы Эры - Berserker - 10.07.2020, 15:28

Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group