Ок, значит буду вытягивать подробности, а потом соберу в код!
Как они считают урон бластов и других атак?
Если уничтожить ключевой предмет - игра непроходима?
Отправлено с моего Vibe B через Tapatalk
Ок, значит буду вытягивать подробности, а потом соберу в код!
Как они считают урон бластов и других атак?
Если уничтожить ключевой предмет - игра непроходима?
Отправлено с моего Vibe B через Tapatalk
Была проблема: в комнате несколько предметов, и examine object не работал, пока один из предметов не подберешь.
В связи с этим предлагаю обсудить управление джойстиком, чтобы ходить и бластить кого ни попадя.
Статсы персов перенести в топ экрана, а в окошке повесить карту выходов с экрана.
...Код:axil_versus_monster: ld a, r and #0F add a, 0 daa ; get random 0-15 ld b, a ld a, (SAV_MAGICK) add a, b daa ; add magick points ld b, a ; B = Axil's points ; --------- ld a, (FRAMES) and #0F add a, 0 daa ; get another random 0-15 add a, (ix + MONSTER_CUNNING) daa ; A = monster's points ; --------- cp b ret
Код:call axil_versus_monster weak_blast: ld bc, SMALL_BLAST join MSG_LITTLE_BLAST ; B = points to damage monster jp nc, check_luck strong_blast: ld c, MSG_IS_HIT ld a, (SAV_LUCK) add a, (ix + MONSTER_EXPIR) daa ld b, a check_luck: ld a, (ix + MONSTER_STAMINA) sub b daa jr nc, change_monster_stamina ; stamina > 0, still alive kill_it: xor a change_monster_stamina: ld (ix + MONSTER_STAMINA), a and a jr nz, set_monster_stamina
По всей видимости да, можно себе устроить западню.
Например, ранее описанный способ - взять защиту от огня и телепортнуться в furnace.
- - - Добавлено - - -
Редактор я начал писать, но пока заброшено.
Формат хитрый На каждую комнату отводится три или более байт.
Восточный и западный выход не влияют на место, под них приколочены два бита в третьем байте.
Каждый из других выходов занимает по 4 бита (внешний вид выхода дверь/туннель/пещера и направление вверх-вниз-тот же этаж).
Т.е. в случае, если есть два выхода, то будет три байта комната, и ещё один байт. Если три или четыре выхода, то три байта комната и ещё два байта.
; CCCN NNNN C - Room color
; NPPP PPPP N - Room name
; 1234 56WE x - exits bits 1-6
; 1 - NW, 2 - N, 3 - NE
; 4 - SW, 5 - S, 6 - SE
; W - west exit
; E - east exit
; P - static monster / permit monsters sequence
; if > 60h then static monster
; from 01h to 11h permit monster sequence
Кроме этого туда же записывается постоянно находящийся в комнате монстр, или номер последовательности, по которой монстры посещают комнату.
- - - Добавлено - - -
Код смотреть надо, сейчас не помню, может ли быть такой эффект.
А, подумал, может быть связано с тем, что экран используется для хранения буфера по объектам, и происходит переполнение.
Мне напротив нравится, что всё командами. Да и вроде неторопливая жизнь в игрушке не располагает к джойстику.
Ой!
Ремейк всё ещё делают.
Последний раз редактировалось Bedazzle; 19.07.2018 в 16:44.
Как устроены последовательности? Монстры обходят комнаты по списку?
Спасибо.
То есть можно сделать своих сиквенсов на 12...60?
Не то. Например, мы стоим в стартовой комнате.
- EAST, EAST, RIGHT
- EXAMINE OBJECT - Аксил смотрит на правый мешок
- (в центральную дверь заходит Апекс)
- LEFT - Аксил пытается идти, но отскакивает от Апекса
- EXAMINE OBJECT - Аксил смотрит на стол
Как посмотреть на левый мешок? И как, без Апекса, посмотреть на стол как на object?
Может там где-то есть команда типа "шаг влево", а я ее не знаю.
Здорово. Подписался.
Последний раз редактировалось SaintTurnip; 19.07.2018 в 20:04.
нет, наоборот, к комнате привязана очередь, по которой появляются монстры
Код:ROOM_6A: #1 PACKROOM CL_SKY, SLYMOL, PERMIT_10 ;#6A=106 DB EX_NE | EX_S | EX_W PACKEXITS EX_TUNN, EX_TUNN ROOM_6B: #1 PACKROOM CL_YEL, SOTHIC, PERMIT_APEX ;#6B=107 DB EX_S | EX_E PACKEXITS EX_TUNN + EX_UP, EX_NONE
Навроде того, ага.Код:PERMIT_0F: #1 DB ENTER_none DB ENTER_WRAITH DB ENTER_GHOST DB ENTER_WRAITH DB ENTER_APEX DB ENTER_WRAITH DB ENTER_GOBLIN DB ENTER_WRAITH FFTERM
На левый мешок пока Апекс стоит в середине фиг посмотришь, придётся либо его выгонять спасибом, либо убить, либо ждать.
Ну или взять правый, и потом подать команду EXAMINE BAG.
Про "посмотреть на стол как на object" не понял.
EXAMINE TABLE -> It's a table pitted with woodworm; It holds 2 bags
Если именно посредством Examine object, то
RIGHT
нажимает LEFT, Enter, и когда Аксил оказывается точно по центру стола, давим HALT.
EXAMINE OBJECT -> It's a table...
Нет такой команды.
LEFT/RIGHT, после чего сразу обрывать через HALT.
P.S.
нас скоро валенками закидают тут за нудные пассажи
P.P.S.
А соврал. Если Апекс в центре, можно тормознуть прям перед ним, почти касаясь, и тогда можно через examine object обследовать левый мешок.
Последний раз редактировалось Bedazzle; 19.07.2018 в 22:55.
Вот, про HALT не знал.
Но альтернативное управление все ещё желательно. Хоть бы и в пределах комнаты.
(В школе с братьями устраивали тотализатор - вводили много команд и смотрели, у кого Аксил дальше уйдёт. У каждого была своя секретная карта, где отмечали безопасные пути и лут. Но смысла игры не знали, да так и не смогли тогда понять )
мне вот интесрено - а реально ли купить оригинал кассеты в тумании? и что бы тогда не содрать оригинал?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)