Цитата:
Видимо, стандартных чит-кодов недостаточно. Когда писал читы для TE, тоже хотел сделать мгновенный телепорт в выбранную клетку карты (DD задолбаешься кастовать, если карта большая, а в Тройке ещё и подземный уровень есть, куда просто так не попасть).
Цитата:
It can be done by calling the same function the game uses for DD. As for the second part, I doubt such a plugin exists, though the very idea was already implemented in some plugins (I can recall a plugin for ERA which introduces a new spell called Vertical, this spell instantly teleports a hero down to the underground).
* * *
You need to call this function (0x41DAB0) to teleport hero to packedXYZ:
- Код: Выделить всё
advManager::TeleportTo(this, hero, packedXYZ, akSpellTraits[SPL_DIMENSION_DOOR].wav_name, 0, 1, 0);
So, basically you hook the function which intercepts keystrokes, write simple interface for XYZ input, and, finally, call the above function. To make things even simpler, hook cheat-codes function and parse new cheat, e.g. nwcteleportmeto0320451. You can shorten "teleportmeto" part though