Wake of Gods Forum | Форум Во Имя Богов

Full Version: Соавторы Эры
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3
Просьба писать сюда списком людей, чей труд хоть сколько-нибудь использован в сборке/тестировании/разработки Эры, включая модули/DLL и UN:C хаки. Хочу выводить их список в инсталляторе, но боюсь указать не всех, так что пишите тех, кто приходит на ум.
Algor, Andarium, baratorch, Berserker, Bes, daemon_n, Darkloke, feanor, gamecreator, gamemaster, GrayFace, Gusik, XEPOMAHT, igrik, Jim Vogan, Magoth, MoP, Morn, Perry R, Qwertyus, RoseKavalier, Sav, solitaire345, SyDr, Valery (Salamandre), WoG Team, ZVS.
RoseKavalier, Jim Vogan
Added RoseKavalier, Jim Vogan's scripts will be removed soon (quite a few requests).
(28.11.2017 18:38)Berserker Wrote: [ -> ]Jim Vogan's scripts will be removed soon (quite a few requests).
Что вовсе не повод исключать его из списка Sm
Вернул Ab
20

he did a lot for WoG, he should be in
Added baratorch, WoG Team and Hota Team.
Dracolich
~ за русскую версию ЕРМ помощи
Gamecreator did a lot of work for Era, plugins, new PA receiver etc.

And what Hota team did for wog except bickering that we steal their graphics? 118
Bes, спасибо, добавил.
Valery, fixed, thanks. Already removed Hota team from installer credits and now from this list. I removed Hota graphical elements, so from now it's ok.
Btw, would it be too much of work to add at erm help the PA receiver (pandora boxes + seer huts/border guards)? I remember gamecreator created the help documentation. I could help if need. That receiver is awesome to control game issues.
The plugin is really great, but it uses other ERM commands, it's not optimal for core functionality to depend on dynamical ERM execution. We could probably ask gamecreator to replace ExecErmCmd calls with native functioncs, but I don't know if he has any will to make this work Ab
Core plugin doesn't use ExecErmCmd and custom receivers are open source for a reason. But maybe I will.
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, не ресиверам. А так, думаю, можно будет считать родной командой и добавлять плагин + исходники в релиз.
Pages: 1 2 3
Reference URL's