если только - это не авторская задумка, то в целом по игровой механнике 5 - вниз по лестнице, а <.> - вверх,
это так же справедливо и при задании направления для кирки !!! )
https://i.ibb.co/zszk8Rx/Crop-Image.png
СТАЛКЕРЫ старой школы ;-)
Вид для печати
если только - это не авторская задумка, то в целом по игровой механнике 5 - вниз по лестнице, а <.> - вверх,
это так же справедливо и при задании направления для кирки !!! )
https://i.ibb.co/zszk8Rx/Crop-Image.png
СТАЛКЕРЫ старой школы ;-)
А это как повезёт. Вот сейчас не повезло. Кирки нет, папируса нет, заперт в четырёх стенах...
Пока прерываюсь, продолжим позже.
- - - Добавлено - - -
И кстати, игра писалась вероятно под монитор 15ИЭ-00-013, стояла кодировка КОИ-7 Н2. А в этом наборе вместо маленьких латинских букв сделаны большие русские. Это по поводу предметов.
Да блин, я тут ступил - я себе этажи представлял так что Золотой шар находится на самом верху, а он на самом низу 8-)
Исправлю названия кнопок.
- - - Updated - - -
Залил версию 0.4:
- Исправлено чтение папируса
- Исправлена телепортация джинном - рюкзак теперь очищается
- Исправлены название кнопок Вверх/Вниз на подсказках под экраном
хочешь башню ) играй в мою "Зел. Гост." за номером 2, ибо это реальнейший небоскрёб Зеленоградский
(на все времена), а в СТАЛКЕРЕ же "ПОДЗЕМЕЛЬЕ", но это я так... юмор...
Будет кирка выбери направление точкой )))
В целом, лично я в шоке, как расползается молниеносно СТАЛКЕР по всем возможным вариантам )
Как вы так быстро пишите это всё, господа программисты ? )))
Телепорт свистком не затирает игрока на предыдущей позиции.
В оригинале отрисовка героя и затирание предыдущей позиции сильно запутаны. Я у себя все это переделал, потому что не понял зачем так.
Обнаружил, среди прочих, вариант игры, где после "ЗАКОНЧИТЬ ИЗВОЛИТЕ" и последующего ехидного комментария, идёт перезапуск игры... Добавил это вариант в мини архив по РАЗБОРКАМ С ИГРОЙ - файл обозвал как STKPRZ.SAV
правки текстовых описаний / сообщений так же "оригинальны" по своему )
Кто то "троллил" по любому поводу кого то "рыжего" ;-)
Размер игры 49 блоков
- - - Добавлено - - -Код:HD1:STALK.SAV
BLOCK NUMBER 000000
720/ 000000 044033 045033 041052 051501 042105 047440 020116 *...H.J*BASED ON *
740/ 007047 044520 047113 045511 047040 020101 041117 057117 *'.PIKNIK NA OBO^*
760/ 047111 007505 025047 000040 000000 000000 000000 000000 *INE.'* .........*
320/ 004767 047320 004767 046646 000207 060556 076040 067564 *В.PNВ.&M..НА ЭТО*
340/ 020152 072173 065565 020145 060572 066153 072161 062551 *Й ШТУКЕ ЗАКЛЯТИЕ*
BLOCK NUMBER 000005
120/ 062706 000002 000207 061040 075145 066040 071545 067164 *FЕ.... БЕЗ ЛЕСТН*
140/ 061551 037571 000000 004512 067560 075144 066545 066145 *ИЦЫ?..J.ПОДЗЕМЕЛ*
160/ 062570 000040 005015 004411 004411 004411 004411 071040 *ЬЕ ........... Р*
200/ 065145 064564 063556 005015 004411 004411 004411 004411 *ЕЙТИНГ..........*
220/ 076040 062556 063562 070551 005015 004411 004411 004411 * ЭНЕРГИЯ........*
240/ 004411 067440 072562 064566 006545 004412 004411 004411 *.. ОРУЖИЕ.......*
260/ 004411 020011 060572 064575 060564 005015 004411 004411 *... ЗАЩИТА......*
300/ 004411 004411 073440 061040 067141 062553 005015 005015 *.... В БАНКЕ....*
320/ 004411 004411 004411 004411 073440 062562 067144 071557 *........ ВРЕДНОС*
340/ 074164 005015 005015 004411 004411 004411 004411 020040 *ТЬ............ *
360/ 060162 075153 065541 000072 016500 000004 000300 042700 *РЮКЗАК:.@...@.@E*
BLOCK NUMBER 000040
260/ 077577 071416 072040 060440 066040 065440 062440 071040 *...С Т А Л К Е Р*
300/ 077440 020177 020040 020040 020040 000000 073567 062145 * .. ..ВВЕД*
320/ 072151 020145 064576 066163 026157 067440 067556 073440 *ИТЕ ЧИСЛО, ОНО В*
340/ 066541 067040 065551 063557 060544 067040 020145 067560 *АМ НИКОГДА НЕ ПО*
360/ 060556 067544 064542 071564 020161 027040 027056 072040 *НАДОБИТСЯ ... Т*
400/ 066541 027056 020056 000000 071545 064554 064040 077157 *АМ... ..ЕСЛИ ХОЧ*
420/ 075545 020170 074542 074164 075040 067544 067562 020167 *ЕШЬ БЫТЬ ЗДОРОВ *
440/ 020055 027056 020056 000040 004411 072566 065564 065151 *- ... ...ЖУТКИЙ*
460/ 020040 067553 064562 067544 020162 027056 020056 020040 * КОРИДОР ... *
500/ 020040 000000 004411 020141 020167 063565 072554 066440 * ....А В УГЛУ М*
520/ 075571 020151 027040 027056 020056 020040 000000 071411 *ЫШИ .... ...С*
540/ 060560 064563 066440 067145 026161 075040 061141 072554 *ПАСИ МЕНЯ, ЗАБЛУ*
560/ 075544 063545 020157 071147 075545 064556 060553 027056 *ДШЕГО ГРЕШНИКА..*
600/ 027056 020040 027040 000000 071160 063557 064556 075567 *.. ...ПРОГНИВШ*
620/ 065151 070040 066157 070040 067562 060567 064554 071554 *ИЙ ПОЛ ПРОВАЛИЛС*
640/ 027161 027056 000000 062554 072163 064556 060543 000056 *Я.....ЛЕСТНИЦА..*
660/ 072562 066142 020170 000056 067572 067554 067564 020152 *РУБЛЬ ..ЗОЛОТОЙ *
700/ 060573 020562 020441 000000 072157 067542 067152 065171 *ШАР!!!..ОТБОЙНЫЙ*
720/ 066440 066157 072157 065557 000000 072542 074564 065554 * МОЛОТОК..БУТЫЛК*
740/ 020141 020163 060556 070144 071551 060170 021040 030064 *А С НАДПИСЬЮ "40*
760/ 021045 020040 020040 020040 000000 062576 067162 070541 *%" ..ЧЕРНАЯ*
BLOCK NUMBER 000041
000/ 062040 071171 000141 071164 066541 072055 026541 060562 * ДЫРА.ТРАМ-ТА-РА*
020/ 071055 066541 027041 027056 000000 067553 074154 067543 *-РАМ!.....КОЛЬЦО*
040/ 000056 062567 074144 064555 020156 072163 062165 067145 *..ВЕДЬМИН СТУДЕН*
060/ 020570 000000 064566 062554 020164 027040 000000 060554 *Ь!..ЖИЛЕТ ...ЛА*
100/ 062572 020162 000056 073563 071551 067564 027153 000000 *ЗЕР ..СВИСТОК...*
120/ 071166 072141 060567 000000 073442 021160 000056 060542 *ЖРАТВА.."ВП"..БА*
140/ 060564 062562 027151 000000 067553 060555 064562 060556 *ТАРЕИ...КОМАРИНА*
160/ 020161 066160 075545 000170 060547 062572 065564 027141 *Я ПЛЕШЬ.ГАЗЕТКА.*
200/ 000000 074562 060566 020161 067567 067554 060563 060564 *..РЫЖАЯ ВОЛОСАТА*
220/ 020161 072562 060553 071440 073550 072141 066151 020141 *Я РУКА СХВАТИЛА *
240/ 060567 020163 060572 067440 026552 065157 067455 020152 *ВАС ЗА ОЙ-ОЙ-ОЙ *
260/ 027056 000056 072556 020054 020151 067562 060566 072440 *....НУ, И РОЖА У*
300/ 072040 061145 026161 075440 071141 070141 073557 027056 * ТЕБЯ, ШАРАПОВ..*
320/ 000000 072176 026157 071440 071164 071565 066151 020054 *..ЧТО, СТРУСИЛ, *
340/ 060547 000144 067553 062556 020543 000000 067550 067562 *ГАД.КОНЕЦ!..ХОРО*
360/ 067573 070040 073157 060562 000154 071155 075141 027170 *ШО ПОЖРАЛ.МРАЗЬ.*
400/ 000056 067560 067550 062566 067040 020141 062145 020165 *..ПОХОЖЕ НА ЕДУ *
420/ 020477 000000 073562 067141 070541 070040 077141 060553 *?!..РВАНАЯ ПАЧКА*
440/ 007440 040502 043123 026416 073557 065563 064151 062040 * .BASF.-ОВСКИХ Д*
460/ 071551 067553 020167 020163 071557 060564 065564 066541 *ИСКОВ С ОСТАТКАМ*
500/ 020151 000000 072553 060576 066440 071565 071157 020141 *И ..КУЧА МУСОРА *
520/ 000056 073544 031553 031155 024040 062556 071040 061141 *..ДВК3М2 (НЕ РАБ*
540/ 072157 062541 024564 020040 020040 000000 060553 065563 *ОТАЕТ) ..КАСК*
560/ 027141 000000 067544 066150 065171 075040 062555 020152 *А...ДОХЛЫЙ ЗМЕЙ *
600/ 067547 074562 074556 020176 000000 063563 071157 073545 *ГОРЫНЫЧ ..СГОРЕВ*
620/ 060573 020161 066160 072141 020141 071160 061557 071545 *ШАЯ ПЛАТА ПРОЦЕС*
640/ 067563 060562 046440 000062 071557 060564 065564 020151 *СОРА M2.ОСТАТКИ *
660/ 065567 071565 067556 020152 062145 020171 000040 062566 *ВКУСНОЙ ЕДЫ .ЖЕ*
700/ 062554 067172 065171 071440 065145 020146 020050 073565 *ЛЕЗНЫЙ СЕЙФ ( УВ*
720/ 026171 073440 066541 067040 020145 075167 067554 060555 *Ы, ВАМ НЕ ВЗЛОМА*
740/ 074164 062440 067547 020051 020040 020040 000040 062576 *ТЬ ЕГО) .ЧЕ*
760/ 067162 065171 063440 067562 027142 000000 072554 060566 *РНЫЙ ГРОБ...ЛУЖА*
BLOCK NUMBER 000042
000/ 066440 075541 067151 067510 067547 066440 071541 060554 * МАШИНHОГО МАСЛА*
020/ 000000 060562 070163 077145 072141 060553 072040 070151 *..РАСПЕЧАТКА ТИП*
040/ 020141 051417 051124 047111 007107 062040 070554 071440 *А .STRING. ДЛЯ С*
060/ 071551 062564 074555 007440 052122 030455 007061 000040 *ИСТЕМЫ .RT-11. .*
100/ 067544 066150 070541 066440 075571 060553 000056 072572 *ДОХЛАЯ МЫШКА..ЗУ*
120/ 060544 000056 072560 072163 075571 060553 000056 066153 *ДА..ПУСТЫШКА..КЛ*
140/ 073541 060551 072564 060562 020040 000056 064567 077156 *АВИАТУРА ..ВИНЧ*
160/ 071545 062564 071562 064553 020152 064544 065563 067440 *ЕСТЕРСКИЙ ДИСК О*
200/ 020164 044417 046502 050040 007103 020040 000000 065565 *Т .IBM PC. ..УК*
220/ 075141 072141 066145 035170 021011 062576 062562 020172 *АЗАТЕЛЬ:."ЧЕРЕЗ *
240/ 070560 074164 066440 067151 072165 072040 020171 067560 *ПЯТЬ МИНУТ ТЫ ПО*
260/ 071155 075545 027170 000042 060572 064576 060564 067156 *МРЕШЬ.".ЗАЧИТАНН*
300/ 062557 067440 064560 060563 064556 020145 060555 071153 *ОЕ ОПИСАНИЕ МАКР*
320/ 061157 061151 064554 072157 065545 020151 051417 051531 *ОБИБЛИОТЕКИ .SYS*
340/ 040515 027103 046523 007114 020040 020040 020040 020040 *MAC.SML. *
360/ 000042 067560 071164 070145 067141 060556 020161 067544 *".ПОТРЕПАННАЯ ДО*
400/ 072553 062555 072156 061541 070551 020040 060572 031040 *КУМЕНТАЦИЯ ЗА 2*
420/ 020061 070141 062562 070554 030440 034071 020071 067547 *1 АПРЕЛЯ 1989 ГО*
440/ 060544 000000 067555 064556 067564 020162 000056 064544 *ДА..МОНИТОР ..ДИ*
460/ 065563 073557 062157 021040 066174 065545 071164 067157 *СКОВОД "ЭЛЕКТРОН*
500/ 065551 020141 061556 033040 031060 021062 020040 000040 *ИКА НЦ 6022" .*
520/ 060556 070144 071551 020170 070042 064562 062567 020164 *НАДПИСЬ "ПРИВЕТ *
540/ 074562 062566 072555 000042 072176 026557 067564 067440 *РЫЖЕМУ".ЧТО-ТО О*
560/ 062576 074156 073440 072553 067163 062557 000000 066163 *ЧЕНЬ ВКУСНОЕ..СЛ*
600/ 062145 020171 064560 067153 065551 027141 000000 072542 *ЕДЫ ПИКНИКА...БУ*
620/ 074564 065554 020141 067560 072162 062567 067152 020141 *ТЫЛКА ПОРТВЕЙНА *
640/ 073450 072440 060560 067553 065567 024545 000056 064040 *(В УПАКОВКЕ).. Х*
660/ 075057 020040 020040 020040 020040 000000 071142 062157 */З ..БРОД*
700/ 077161 065151 071040 073171 065151 072040 071157 067547 *ЯЧИЙ РЫЖИЙ ТОРГО*
720/ 062567 020143 000040 071160 067151 062564 020162 073565 *ВЕЦ .ПРИНТЕР УВ*
740/ 070167 026576 030063 030055 000064 074555 062573 067554 *ВПЧ-30-04.МЫШЕЛО*
760/ 065567 020141 066144 020161 074562 062566 067547 062040 *ВКА ДЛЯ РЫЖЕГО Д*
BLOCK NUMBER 000043
000/ 071165 065541 020141 000000 073563 066157 077157 027170 *УРАКА ..СВОЛОЧЬ.*
020/ 000000 062555 067573 020153 020163 060563 060550 067562 *..МЕШОК С САХАРО*
040/ 020155 020441 020441 020441 020441 020441 000042 074567 *М !!!!!!!!!!".ВЫ*
060/ 067040 020145 062163 064157 064554 067440 020164 072174 * НЕ СДОХЛИ ОТ ЭТ*
100/ 063557 037557 000000 071164 075145 067567 072163 026570 *ОГО?..ТРЕЗВОСТЬ-*
120/ 067556 066562 020141 060556 062573 020152 064566 067172 *НОРМА НАШЕЙ ЖИЗН*
140/ 020151 000041 064560 074164 067040 077145 063545 000157 *И !.ПИТЬ НЕЧЕГО.*
160/ 072176 020157 074567 064553 072556 074164 037440 000040 *ЧТО ВЫКИНУТЬ ? .*
200/ 062556 072564 000000 071545 074164 000000 062147 020145 *НЕТУ..ЕСТЬ..ГДЕ *
220/ 067572 067554 067564 072055 037557 000000 067563 071440 *ЗОЛОТО-ТО?..СО С*
240/ 064567 072163 066557 070040 066157 072145 066145 000151 *ВИСТОМ ПОЛЕТЕЛИ.*
260/ 067165 077151 067564 062566 064556 020145 073572 071145 *УНИЧТОЖЕНИЕ ЗВЕР*
300/ 000161 062556 072440 062555 020140 020161 073563 071551 *Я.НЕ УМЕЮ Я СВИС*
320/ 062564 074164 020440 000041 070163 071541 061151 020557 *ТЕТЬ !!.СПАСИБО!*
340/ 000000 062145 020171 062556 000164 062542 062562 000155 *..ЕДЫ НЕТ.БЕРЕМ.*
360/ 060162 075153 065541 070040 066157 067157 000000 064566 *РЮКЗАК ПОЛОН..ЖИ*
400/ 062554 020164 060556 062544 064554 020040 000000 062556 *ЛЕТ НАДЕЛИ ..НЕ*
420/ 072564 000000 067546 060556 074162 073440 066153 077140 *ТУ..ФОНАРЬ ВКЛЮЧ*
440/ 067145 000000 060542 060564 062562 020151 062563 064554 *ЕН..БАТАРЕИ СЕЛИ*
460/ 067056 062141 020157 074542 067554 076040 067553 067556 *.НАДО БЫЛО ЭКОНО*
500/ 064555 074164 027040 027056 000040 067546 060556 074162 *МИТЬ ... .ФОНАРЬ*
520/ 073440 065571 060154 062576 000156 074567 072560 072163 * ВЫКЛЮЧЕН.ВЫПУСТ*
540/ 066151 020151 067544 063440 071557 071160 062551 065555 *ИЛИ ДО ГОСПРИЕМК*
560/ 027151 027056 000000 062042 020141 072542 062544 020164 *И....."ДА БУДЕТ *
600/ 073563 072145 027056 021056 000000 067560 060553 073440 *СВЕТ..."..ПОКА В*
620/ 020171 062554 062564 064554 071440 073553 075157 020170 *Ы ЛЕТЕЛИ СКВОЗЬ *
640/ 072174 073141 026151 021040 070167 020042 067560 062564 *ЭТАЖИ, "ВП" ПОТЕ*
660/ 070562 060554 074163 000000 071160 073545 060562 062575 *РЯЛАСЬ..ПРЕВРАЩЕ*
700/ 064556 020145 067544 067547 070556 076540 063545 020157 *НИЕ ДОГОНЯЮЩЕГО *
720/ 073572 071145 000161 062576 067547 071040 075141 060555 *ЗВЕРЯ.ЧЕГО РАЗМА*
740/ 060550 071554 020161 000041 062560 062562 072163 067562 *ХАЛСЯ !.ПЕРЕСТРО*
760/ 065552 020141 020167 060162 075153 065541 000145 071165 *ЙКА В РЮКЗАКЕ.УР*
BLOCK NUMBER 000044
000/ 026141 073440 062560 062562 020144 020041 020041 000041 *А, ВПЕРЕД ! ! !.*
020/ 060572 067553 077156 072151 020170 075151 067567 064554 *ЗАКОНЧИТЬ ИЗВОЛИ*
040/ 062564 020077 000000 020141 062567 074144 070040 062562 *ТЕ? ..А ВЕДЬ ПРЕ*
060/ 072544 071160 073145 060544 064554 027056 000056 060554 *ДУПРЕЖДАЛИ....ЛА*
100/ 062572 020162 070040 064562 067547 067564 066167 067145 *ЗЕР ПРИГОТОВЛЕН*
120/ 000157 062556 072564 000041 060542 060564 062562 020151 *О.НЕТУ!.БАТАРЕИ *
140/ 060572 062555 062556 074556 000000 060542 060564 062562 *ЗАМЕНЕНЫ..БАТАРЕ*
160/ 020152 062556 000164 071442 060560 072162 065541 077040 *Й НЕТ."СПАРТАК Ч*
200/ 066545 064560 067157 027042 027056 075040 065541 070554 *ЕМПИОН"... ЗАКЛЯ*
220/ 064564 020145 067163 072161 000157 060556 070144 071551 *ТИЕ СНЯТО.НАДПИС*
240/ 020170 066147 071541 072151 020072 061442 065563 026541 *Ь ГЛАСИТ: "ЦСКА-*
260/ 067553 064556 000042 062554 072163 064556 060543 026440 *КОНИ".ЛЕСТНИЦА -*
300/ 000000 067572 067554 067564 020152 060573 020162 070163 *..ЗОЛОТОЙ ШАР СП*
320/ 071145 064554 020440 000000 067572 067554 067564 020152 *ЕРЛИ !..ЗОЛОТОЙ *
340/ 060573 020162 020055 000070 020141 064576 060564 074164 *ШАР - 8.А ЧИТАТЬ*
360/ 072055 020157 020151 062556 062576 067547 000000 064563 *-ТО И НЕЧЕГО..СИ*
400/ 067554 067567 020145 067560 062554 073440 066153 077140 *ЛОВОЕ ПОЛЕ ВКЛЮЧ*
420/ 067145 020557 000000 062556 072564 000000 060162 075153 *ЕНО!..НЕТУ..РЮКЗ*
440/ 065541 070040 066157 067157 000000 067553 074154 060543 *АК ПОЛОН..КОЛЬЦА*
460/ 067040 072145 000000 062576 067547 064440 073572 066157 * НЕТ..ЧЕГО ИЗВОЛ*
500/ 072151 037545 000000 020160 020157 020154 020165 020176 *ИТЕ?..П О Л У Ч *
520/ 020151 020164 020145 000041 067560 060544 020140 067564 *И Т Е !.ПОДАЮ ТО*
540/ 074154 067553 070040 020157 070560 067164 061551 066541 *ЛЬКО ПО ПЯТНИЦАМ*
560/ 000041 067560 067544 062152 020151 066142 073151 020145 *!.ПОДОЙДИ БЛИЖЕ *
600/ 020153 073541 067564 060555 072564 000041 060556 071160 *К АВТОМАТУ!.НАПР*
620/ 073541 062554 064556 037545 000040 072553 067563 020153 *АВЛЕНИЕ? .КУСОК *
640/ 073563 062157 020141 061157 072562 064573 071554 020161 *СВОДА ОБРУШИЛСЯ *
660/ 020151 060562 065563 066157 066157 070563 067440 073440 *И РАСКОЛОЛСЯ О В*
700/ 075541 020165 066147 070165 060165 063440 066157 073557 *АШУ ГЛУПУЮ ГОЛОВ*
720/ 000165 072556 020054 062576 067547 071040 075141 060555 *У.НУ, ЧЕГО РАЗМА*
740/ 060550 071554 037561 000000 020141 072163 067145 072553 *ХАЛСЯ?..А СТЕНКУ*
760/ 073440 020171 072542 062544 062564 066040 067542 020155 * ВЫ БУДЕТЕ ЛБОМ *
BLOCK NUMBER 000045
000/ 071160 075557 061151 072141 027170 027056 000000 006512 *ПРОШИБАТЬ.....J.*
020/ 066012 062141 067556 020054 020161 067553 026545 072176 *.ЛАДНО, Я КОЕ-ЧТ*
040/ 020157 067560 071544 060553 072566 020056 072151 065541 *О ПОДСКАЖУ. ИТАК*
060/ 020072 062172 071545 020170 073564 071157 072151 070563 *: ЗДЕСЬ ТВОРИТСЯ*
100/ 077040 071145 020164 067172 062541 020164 072176 026157 * ЧЕРТ ЗНАЕТ ЧТО,*
120/ 005015 067556 067040 020141 067567 074163 067555 020155 *..НО НА ВОСЬМОМ *
140/ 071165 073557 062556 066040 073145 072151 075040 066157 *УРОВНЕ ЛЕЖИТ ЗОЛ*
160/ 072157 065157 075440 071141 020056 067564 074154 067553 *ОТОЙ ШАР. ТОЛЬКО*
200/ 062040 071557 060564 020167 063545 026157 073440 006571 * ДОСТАВ ЕГО, ВЫ.*
220/ 071412 067555 062566 062564 073440 065171 064564 064440 *.СМОЖЕТЕ ВЫЙТИ И*
240/ 020172 067560 075144 066545 066145 070570 070054 064562 *З ПОДЗЕМЕЛЬЯ,ПРИ*
260/ 070544 067040 020141 067564 073040 020145 062555 072163 *ДЯ НА ТО ЖЕ МЕСТ*
300/ 026157 067440 065564 062165 020141 074567 073440 075571 *О, ОТКУДА ВЫ ВЫШ*
320/ 064554 005015 067167 077141 066141 027145 071440 067567 *ЛИ..ВНАЧАЛЕ. СВО*
340/ 066551 063440 060554 060572 020155 062556 073440 062563 *ИМ ГЛАЗАМ НЕ ВСЕ*
360/ 062147 020141 072163 064557 020164 067544 062567 070562 *ГДА СТОИТ ДОВЕРЯ*
400/ 074164 006441 020012 074567 066440 073157 072145 020145 *ТЬ!.. ВЫ МОЖЕТЕ *
420/ 071551 067560 074154 067572 060567 074164 065440 066557 *ИСПОЛЬЗОВАТЬ КОМ*
440/ 067141 074544 006472 040412 026440 065440 070165 072151 *АНДЫ:..A - КУПИТ*
460/ 020170 067050 020141 067572 067554 067564 006451 041012 *Ь (НА ЗОЛОТО)..B*
500/ 026440 075040 066541 067145 072151 020170 060542 060564 * - ЗАМЕНИТЬ БАТА*
520/ 062562 006551 042012 026440 073440 061171 067562 064563 *РЕИ..D - ВЫБРОСИ*
540/ 074164 070040 062562 066544 072145 005015 020105 020055 *ТЬ ПРЕДМЕТ..E - *
560/ 067560 071545 074164 005015 020106 020055 071160 063551 *ПОЕСТЬ..F - ПРИГ*
600/ 072157 073557 072151 071570 020161 020153 071163 073141 *ОТОВИТЬСЯ К СРАЖ*
620/ 067145 060151 005015 020110 020055 042510 050114 024040 *ЕНИЮ..H - HELP (*
640/ 072174 072157 072040 065545 072163 006451 044412 026440 *ЭТОТ ТЕКСТ)..I -*
660/ 067040 062141 072145 020170 067553 074154 067543 005015 * НАДЕТЬ КОЛЬЦО..*
700/ 020112 020055 061157 067556 064567 074164 076040 071153 *J - ОБНОВИТЬ ЭКР*
720/ 067141 005015 020113 020055 066163 066557 072141 020170 *АН..K - СЛОМАТЬ *
740/ 072163 067145 072553 066440 066157 072157 067553 006555 *СТЕНКУ МОЛОТКОМ.*
760/ 046012 026440 073440 066153 077140 072151 020170 067546 *.L - ВКЛЮЧИТЬ ФО*
BLOCK NUMBER 000046
000/ 060556 074162 005015 020115 020055 071160 063551 072157 *НАРЬ..M - ПРИГОТ*
020/ 073557 072151 020170 071157 073165 062551 005015 020116 *ОВИТЬ ОРУЖИЕ..N *
040/ 020055 066153 073541 075551 020141 064442 062544 020164 *- КЛАВИША "ИДЕТ *
060/ 060556 060576 074154 064556 021153 024040 072157 067542 *НАЧАЛЬНИК" (ОТБО*
100/ 020152 071164 073545 063557 020151 020055 050042 024442 *Й ТРЕВОГИ - "P")*
120/ 005015 020117 020055 074567 066153 077140 072151 020170 *..O - ВЫКЛЮЧИТЬ *
140/ 067546 060556 074162 005015 020120 020055 060556 062544 *ФОНАРЬ..P - НАДЕ*
160/ 074164 073040 066151 072145 020040 005015 020121 020055 *ТЬ ЖИЛЕТ ..Q - *
200/ 064560 074164 005015 020122 020055 064576 060564 074164 *ПИТЬ..R - ЧИТАТЬ*
220/ 063440 075141 072145 072553 005015 020123 020055 073563 * ГАЗЕТКУ..S - СВ*
240/ 071551 067164 072165 006570 052012 026440 073440 070572 *ИСТНУТЬ..T - ВЗЯ*
260/ 074164 070040 062562 066544 072145 020054 060556 065440 *ТЬ ПРЕДМЕТ, НА К*
300/ 072157 071157 066557 071440 067564 075551 006570 052412 *ОТОРОМ СТОИШЬ..U*
320/ 026440 073440 075171 060567 074164 062040 064566 067156 * - ВЫЗВАТЬ ДЖИНН*
340/ 020141 072050 066157 065570 020157 020167 062542 067172 *А (ТОЛЬКО В БЕЗН*
360/ 062141 073145 067556 020155 066163 077165 062541 024441 *АДЕЖНОМ СЛУЧАЕ!)*
400/ 027056 004456 060544 074154 062573 020077 000000 005015 *....ДАЛЬШЕ? ....*
420/ 020126 020055 067163 072161 020170 067553 074154 067543 *V - СНЯТЬ КОЛЬЦО*
440/ 005015 020127 020055 075167 060555 067150 072165 020170 *..W - ВЗМАХНУТЬ *
460/ 067567 075554 061145 067556 020152 060560 067554 065576 *ВОЛШЕБНОЙ ПАЛОЧК*
500/ 065157 005015 020130 020055 060572 067553 077156 072151 *ОЙ..X - ЗАКОНЧИТ*
520/ 006570 054412 026440 075040 073141 071141 072151 020170 *Ь..Y - ЗАЖАРИТЬ *
540/ 061165 063545 060141 062575 067547 075040 062567 070562 *УБЕГАЮЩЕГО ЗВЕРЯ*
560/ 005015 020132 020055 062560 062562 062567 072163 020151 *..Z - ПЕРЕВЕСТИ *
600/ 062544 074156 064547 073440 061040 067141 020153 060556 *ДЕНЬГИ В БАНК НА*
620/ 071440 062576 020164 062560 062575 074562 006456 027412 * СЧЕТ ПЕЩЕРЫ.../*
640/ 026440 070040 071145 066145 073157 072151 020170 062567 * - ПЕРЕЛОЖИТЬ ВЕ*
660/ 064575 073440 071040 065540 060572 062553 005015 020040 *ЩИ В РЮКЗАКЕ.. *
700/ 070040 062440 071040 062440 062040 073440 064440 073040 * П Е Р Е Д В И Ж*
720/ 062440 067040 064440 062440 006472 006412 004412 020067 * Е Н И Е:.....7 *
740/ 020070 006471 004412 020064 020040 020066 026411 062040 *8 9...4 6 .- Д*
760/ 064567 062566 064556 020145 067560 072440 067562 067167 *ВИЖЕНИЕ ПО УРОВН*
BLOCK NUMBER 000047
000/ 006540 004412 020061 020062 006463 032412 026440 073440 *Ю...1 2 3..5 - В*
020/ 064556 020172 067560 066040 071545 067164 061551 006545 *НИЗ ПО ЛЕСТНИЦЕ.*
040/ 027012 026440 073440 062567 064162 070040 020157 062554 *.. - ВВЕРХ ПО ЛЕ*
060/ 072163 064556 062543 005015 020060 020055 072157 074544 *СТНИЦЕ..0 - ОТДЫ*
100/ 060550 074164 006456 006412 064412 070163 066157 075170 *ХАТЬ.....ИСПОЛЬЗ*
120/ 073557 072141 020170 067555 067166 020157 064554 074173 *ОВАТЬ МОЖНО ЛИШЬ*
140/ 073440 076545 026151 066040 073145 076541 062551 073440 * ВЕЩИ, ЛЕЖАЩИЕ В*
160/ 071040 065540 060572 062553 006456 070012 064562 062555 * РЮКЗАКЕ...ПРИМЕ*
200/ 060576 064556 035145 005015 067411 061164 065157 074556 *ЧАНИЕ:...ОТБОЙНЫ*
220/ 020152 067555 067554 067564 020153 067165 071545 072145 *Й МОЛОТОК УНЕСЕТ*
240/ 073440 071541 064440 020172 065442 066557 071141 067151 * ВАС ИЗ "КОМАРИН*
260/ 065157 070040 062554 064573 020042 071160 020151 062165 *ОЙ ПЛЕШИ" ПРИ УД*
300/ 071141 020145 065145 073440 064556 027172 005015 005015 *АРЕ ЕЙ ВНИЗ.....*
320/ 072556 020054 072176 026157 070040 065157 062544 020155 *НУ, ЧТО, ПОЙДЕМ *
340/ 060544 074154 062573 000077 072176 026157 073440 064554 *ДАЛЬШЕ?.ЧТО, ВЛИ*
360/ 037560 066040 062141 067556 020054 067560 071160 061157 *П? ЛАДНО, ПОПРОБ*
400/ 060165 072040 061145 020161 062560 062562 062556 072163 *УЮ ТЕБЯ ПЕРЕНЕСТ*
420/ 020151 005015 072157 060163 060544 020056 067564 074154 *И ..ОТСЮДА. ТОЛЬ*
440/ 067553 062040 071157 063557 073557 072141 020157 072174 *КО ДОРОГОВАТО ЭТ*
460/ 020157 071567 060564 062556 027164 027056 005015 074564 *О ВСТАНЕТ.....ТЫ*
500/ 063440 072157 073557 020077 000000 073144 067151 020156 * ГОТОВ? ..ДЖИНН *
520/ 020167 060572 067560 020145 000000 072176 026557 072176 *В ЗАПОЕ ..ЧТО-ЧТ*
540/ 037557 000000 067560 072176 020151 067560 067544 027150 *О?..ПОЧТИ ПОДОХ.*
560/ 027056 000000 067546 060556 074162 063440 071541 062556 *....ФОНАРЬ ГАСНЕ*
600/ 000164 070564 062566 062554 074156 067553 027056 000000 *Т.ТЯЖЕЛЕНЬКО....*
620/ 073411 072157 073440 020171 020151 072163 066141 000151 *.ВОТ ВЫ И СТАЛИ.*
640/ 067455 020152 062566 072162 067567 020152 072174 063557 *-ОЙ ЖЕРТВОЙ ЭТОГ*
660/ 020157 067560 075144 066545 066145 070570 000056 060553 *О ПОДЗЕМЕЛЬЯ..КА*
700/ 026153 073440 020171 062567 067162 066165 071551 037570 *К, ВЫ ВЕРНУЛИСЬ?*
720/ 020041 072556 064440 067040 020165 020441 006441 060412 *! НУ И НУ !!!..А*
740/ 062040 066141 075570 020145 067560 062152 072145 037545 * ДАЛЬШЕ ПОЙДЕТЕ?*
760/ 000000 020141 060562 070163 060554 064576 060567 074164 *..А РАСПЛАЧИВАТЬ*
BLOCK NUMBER 000050
000/ 070563 065440 067564 061040 062165 072145 000077 060567 *СЯ КТО БУДЕТ?.ВА*
020/ 020173 077163 072145 026440 000000 020002 000000 000000 *Ш СЧЕТ -... ....*
скорее всего получиться, только вот сохраниться ли атмосферность, что играешь в тот самый Сталкер на ДВК ? Вопрос.
- - - Добавлено - - -
какого то РЫЖЕГО - упс, а ГГ у Стругацких - рыжий вроде бы был?
В книге ПКМ.
Смотрю я на вашу зоновую ностальгию, и аж завидно)
Т.к. я не играл в детстве в эту игру, и не могу насладиться ребрендингом)
Естественно сохранится. Под ошибками я понимаю именно ошибки в программе, например переход за границу массива - встречается во многих местах. Сделать так, чтобы значок игрока всё время выводился, а не гас при выключенном фонаре. Атакующий зверь пробивает ограждение уровня. Ну и т.д. и т.п.
- - - Добавлено - - -
Никогда не поздно, подсоединяйся, оцени атмосферу. Игра КЛАСС!!!
это фишка, а не баг! типа бац - темно ) не помнишь где стоял - у тебя проблемы, надо было экономить...
то есть это точно не ошибка...
так это же фишка, за что и любили Сталкер... ну всё равно же "сбежать" не получится или "правка" будет включать и не возможность пробивать стены внутри и предметы "зверь" стирать перестанет???
...
...
...
http://s19.rimg.info/64d0ae32908db53...e89fdf83b8.gif
Сталкерную, доктор, сталкерную ;-)
Ошибка, ошибка ... А сдвинулся в сторону - и уже виден.
- - - Добавлено - - -
Тоже ошибка. Атакующий или убегающий зверь может стирать предметы, в том числе пробивать внутренние стены, так и должно быть. Но он не должен стирать ограждение уровня, т.е. внешнюю стену.
так он же зверь, ему же всё равно до уровней и прочего, почему не должен то, если в оригинале стирает?
не знаю как ещё сказать... вот игра - допустим ТЕТРИС - там всё по правилам, а Сталкер - это стёб, юмор студенческий - это и есть атмосферность, на грани вылета за пределы массива )))
ну так это понятно, отрисовался после изменения координат. Это всё фишки игры - оригинала, если этого нет и атмосферность теряется...
http://s20.rimg.info/0bf150ed17753fb...c420e33cc6.gif
Впрочем... оригинал не куда теперь не денется...
правьте, господа, всё что считаете нужным )))
При взмахе волшебной палочкой "Да будет свет !" уровень первоначально заполняется минусами. После перерисовки по команде J всё становится нормально.
- - - Добавлено - - -
Взял батареи с заклятием. При попытке заменить батареи не выводится сообщение "На этой штуке заклятие".
А кстати было бы отлично!
Поделить игровое поле на квадраты для каждого предмета, отрисовать каждому предмету соответствующий спрайт и дело в шляпе! Только вот боюсь что соответствие размеров главного героя и предметов получится какое-то несуразное. Придётся значительно увеличивать размеры игрового поля и уменьшать размеры спрайта предмета, чтобы было как-то похоже на правду.
Наверное уже не для ретро-платформ писать, а под win32-64. Палитры 512 цветов должно хватить.
Примеры похожего
Doom roguelike:
https://u.kanobu.ru/screenshots/47/e...8da1841e18.png
А открытие локации по мере прохождения примерно как в первом warcraft:
https://forum.onligamez.ru/img/warcr...eplay-orcs.jpg[свернуть]
Хочется вскочить и закричать - "так чего же вы ждёте? вперёд!"
- - - Updated - - -
Сорри, не удержался.
Для меня история с этой игрой заканчивается на веб-версии - исправлю в ней основные ошибки и на этом всё. Я опять потратил на игру намного больше времени чем собирался.
Кстати, бродячие торговые автоматы A и B, когда у них flags & 6 == 2, эквивалентны убегающему зверю и их можно зажарить.
Символьных же !!! )
@Radon17, для УК-НЦ можно "малой кровью" программировать шрифт прямо в программе или заранее подготовить игровой шрифт...А если делать спрайтовую под окошки - надо делать по роману уже - благо сценарий практически готов (чит. книгу)
- - - Добавлено - - -
а вот это я не знал!!! как узнать такой автомат на карте? встать на него и Ы
супер чит !!! это не баг - это чит "для знающих" наверняка ?
оцени ситуацию глазами студента (который кушал последний раз, когда соседу посылку из дома в общагу прислали), вот ты идёшь по подземелью, бац - торговый автомат ,а золота нет, на счету 0 - что характЕрно, но на витрине полно жратвы ? )))
и ты такой : "Ы - витрину в дребезги !"
STALK HTML/JS v0.5 - https://nzeemin.github.io/stalk/stalk.html
- Для курсорных клавиш сделан preventDefault() - не должны больше скроллить окно
- Shift как отдельная клавиша игнорируется, стало возможно вводить символы с шифтом, такие как '<'
- Исправил баг с минусами после взмаха ВП и "Да будет свет..."
- Замена батарей с заклятием - теперь выводится сообщение; та же бага была с кольцом
Есть ещё небольшой глюк. Под кодом 127 генерируется мешок с надписью "Take me", а в роботроновском шрифте видно этого символа нет, текст выводится с небольшим смещением. Надо бы в шрифт добавить закрашенный прямоугольник.
- - - Добавлено - - -
Также не заметил в коде предупреждение об окончании энергии - "Силы на исходе". Можно наесться с уровнем энергии выше 50, в оригинале такого не было.
Да, норм. Теперь наоборот можно увеличить масштаб и подсказки скрываются. Ну, сколлбар дёргается по-прежнему, но терпимо.
Да, но предметы с буквами нижнего регистра из рюкзака выкинуть не могу, на всех заклятье. Это так и задумано?
И ещё вопрос: поскольку я не знаток игры, а "." на нулевом уровне должна переводить на 1-й уровень, как и "5"?
По алгоритму получается так:
Код:// Параметр: 'J' - обновить экран; '.' - вверх; '5' - вниз function L03362(A) {
V33156 = true;
if (A != 'J') {
var doexit = true;
if (F[V11070] == '%') { // Мы стоим на лестнице?
for (VAR16 = 1; VAR16 <= 4; VAR16++) {
V33122[VAR16] = ' ';
}
if ((A =='.') && (VAR4 != 0)) {
VAR4--; // Этаж вниз
IND[2] -= 2; // Энергия минус 2
doexit = false;
} else if (VAR4 != 8) {
VAR4++;
IND[1] += 3;
doexit = false;
}
V11070 = getFIndex(VAR4, VAR12, VAR14);
V33074 = getFIndex(VAR4, VAR12, VAR14);
V11072 = getFIndex(VAR4, VAR6, VAR10);
V33076 = getFIndex(VAR4, VAR6, VAR10);
} else { // не на лестнице
WRITELN(' Без лестницы?');
}
if (doexit) {
return;
}
}
@nzeemin вот это место не совсем понятное:
Переворачивает регистр вверх тормашками. В большинстве случаев это все равно, но получается, что чтобы выбросить из рюкзака маленькую букву, нужно нажать большую букву. Это конечно маргинальная ситуация, по-моему все равно ничего ценного в этой игре маленькими буквами не обозначено. Но не понятно, зачем так =)Код:if (key.length == 1 && key >= 'a' && key <= 'z') key = key.toUpperCase();
else if (key.length == 1 && key >= 'A' && key <= 'Z') key = key.toLowerCase();
Еще из интересных открытий, которые бывалым наверное не кажутся ничем особенным: лестницу и живых монстров можно спокойно носить с собой в рюкзаке.
Выложить можно, но они могут быть проклятыми. Тогда можно остаться без лестницы. Так же точно лестницу можно угробить выбросив на нее любой предмет.
Со зверем интересно. Если он был разбужен (а он был, раз мы на нем стоим), то игра может остаться в немного неровном состоянии, когда зверь с карты исчез, а в списке разбуженных остался.
если ты стоишь на звере и комментария "Ну сейчас он вам покажет!" или подобного нет, такого зверя надо жарить = превращать в запас еды. Злые звери нападают / напрыгивают только с диагоналей - и если встав на "не убегающего" ты вместо атаки начнёшь ковыряться в рюкзаке - ты рискуешь как минимум потерять кучу энергии и всю броню...
В рюкзаке (как правило) нет бесполезных предметов "без заклятия", но если ты выкинешь что то - скорее всего оно будет уже "проклято" (могу ошибаться) и любой "взять / положить в рюкзак" делает +1 вредности - это совсем не гуд,
влияет на расход энергии + чаще требуется отдых.
"Силы на исходе"
- - - Добавлено - - -
если за тобой гонится зверь, а ты на этаж переместился не убив его, он придёт за тобой! )
Разбуженный монстр живет вне карты в массиве разбуженных зверей. Но он просыпается на шаге, следующим за "Ну, сейчас он вам покажет". Так что если зверь уже гонится за игроком, такой трюк не пройдет. Но если на спящего зверя наступить и сразу же положить на него пенсне, можно спокойно идти дальше. Пенсне при этом можно спокойно подбирать, заклятья на нем от этого не появится.
svofski, есть ещё свисток - превращающий зверей в золото )
полезная штука...
Если лестницу уничтожил атакующий или убегающий зверь, то её можно купить у торгового автомата, и если повезёт, что она без заклятия, то и поставить в любом удобном месте.
- - - Добавлено - - -
Это если со свистком повезёт - он может сделать такую чёрную дыру, что мало не покажется. Судя по алгоритму размером 5 на 5.
Другой свисток может выкинуть в любую точку на этаже.
Есть и тот который превращает зверей в золото, но только радом с тобой, квадрат 3 на 3. При этом он очищает весь массив разбуженных зверей.
Кстати, hobot, большое тебе спасибо. Ради этого я заглянул в программу на JS и нашёл там ещё ошибочку.
nzeemin, надо подправить:
Наверное там вместо F должно быть t.Код:WRITELN('Уничтожение зверя');
for (VAR16 = 1; VAR16 <= 4; VAR16++) {
V33122[VAR16] = ' ';
}
for (VAR16 = -1; VAR16 <= 1; VAR16++) {
for (VAR20 = -1; VAR20 <= 1; VAR20++) {
var t = getF(VAR4,VAR12+VAR16,VAR14+VAR20);
if (t >= 'A' && F <= 'Z') {
setF(VAR4,VAR12+VAR16,VAR14+VAR20, '*');
}
}
}
Хорошо бы знать какие браузеры и что пишет в консоли (обычно открывается по F12).
Chrome 90, Edge 90, FireFox 87-88 -- в них работает, проверял под Windows 10.
- - - Updated - - -
Заклятье - отдельная тема. Я попробовал выложить "l" (строчная эл, Раздолбаный спектрум) - у меня получилось - D, Shift+L.
- - - Updated - - -
Да, переворачивает. Потому что мы тут имитируем терминал, на котором без шифта вводятся заглавные буквы, а с шифтом строчные - см. пример чуть выше с буквой "l".