LINUX.ORG.RU
ФорумGames

Что можно добавить в игру?

 , , , ,


2

3

Прошлая тема

Что можно добавить в игру? Это текстовая rpg на perl. Вот код, клавиши

UPD 1: Улучшенная версия игры. Добавил возможность заходить в здания, также теперь можно убегать от монстров, есть 1 квест который можно выполнить и ещё я добавил одежду которая даёт + к защите



Последнее исправление: derlinux (всего исправлений: 4)
Ответ на: комментарий от nab_linux

Шурик вон уже указал на причину. Удали use open qw( :encoding(cp866) :std ) или поменяй на use open qw( :encoding(utf8) :std ) надеюсь так правильно.

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

А тоже не шарю)

Я даже не за компьютером, чтобы попроьовать

IIIypuk ★★★★
()

Что можно добавить в игру?

Возможность грабить корованы.

sudopacman ★★★★★
()

Капец, там >1к строк.

С добавлением квестов и графики код до 1М строк может вырасти)

Автор, заводи Git, делай инклуды и установи уже WSL 2 себе, потому что тут мало кто игру в cmd.exe будет запускать

IIIypuk ★★★★
()
Последнее исправление: IIIypuk (всего исправлений: 1)
Ответ на: комментарий от nab_linux

Wide character in print at rpg.pl line 53, line 2.

Ругается на "\n", а именно на то, что автор конкатенирует инпуты $key/$wasd со строкой, в которой символ перевода строки.

тут можно почитать

IIIypuk ★★★★
()

Уже можно грабить корованы? Я джва года ждал…

rupert ★★★★★
()

Что можно добавить в игру?
на perl

Суть токова: пользователь может запиливать регулярочки, обмазываться скобками и писать однострочники. И если пользователь пишет однострочник то там cкобки весёлые, косые чёрточки в разные стороны наклонены, регулярочки непонятные и файлы удоляются. Можно грабить корованы…

devl547 ★★★★★
()
Последнее исправление: devl547 (всего исправлений: 1)
Ответ на: комментарий от LINUX-ORG-RU

можно просто в начале проверять ос если винда то

use open qw( :encoding(cp866) :std );

, если линукс то

use open qw( :encoding(utf8) :std );
derlinux
() автор топика
Ответ на: комментарий от derlinux

Например в переменной $^O содержится имя ос.нужно просто с помощью регулярного выражения проверить есть ли там win или нет

derlinux
() автор топика
Ответ на: комментарий от LINUX-ORG-RU

только в игре ещё даже сюжета нет)

там только можно ходить, драться, покупать заклинания, оружия, ещё небольшие диалоги есть

derlinux
() автор топика

Текстовая rpg на перле. На перле, ёшкин крот!

Автор молодец. Изобретательный.

wandrien ★★
()
Ответ на: комментарий от LINUX-ORG-RU

ВНЕЗАПНО, как if-else. Или как cond ? a : b. Или как a unless cond. Или как cond && a. Или…

Siborgium ★★★★★
()

сейчас добавляю одежду она будет давать + к защите

derlinux
() автор топика
Ответ на: комментарий от shell-script

я потом хочу перенести все хэши в отдельный файл, чтобы удобнее было и код был лучше

derlinux
() автор топика

Твой код говно, пишешь на мёртвом языке, сути нет. Казалосб бы, где проблема, где поссать….

bug
()
Ответ на: комментарий от bug

пишешь на мёртвом языке

Который у тебя в избранных тэгах.

ashot ★★★★
()
Ответ на: комментарий от bug

ну ты и шиз. сам же писал:

Сегодня исполнилось 26 лет языку Perl. Язык повлиял на многие современные языки программирования, имеет огромное количество как поклонников, так и идеологических врагов.

Perl всё ещё активно используется для разработки программ, CPAN (хранилище модулей) растёт, а язык развивается.

Long Live Perl!

Всех перлистов с праздником!

derlinux
() автор топика

UPD 1: Улучшенная версия игры. Добавил возможность заходить в здания, также теперь можно убегать от монстров, есть 1 квест который можно выполнить и ещё я добавил одежду которая даёт + к защите

derlinux
() автор топика
Ответ на: комментарий от chenbr0

Ещё CDDA, там некоторые штуки круче сделаны, чем в DF, да и вообще нет ни одной игры, где были бы более крутые автомобили. Я серьёзно.

peregrine ★★★★★
()

Можно нарратив добавить, хотя можно и не заморачиваться.

PhysShell ★★
()

добавил разные данжы, теперь в игре есть 2 города, между ними можно передвигатся с помощью быстрого путешествия,теперь можно задонатить в церковь это принесёт + 1 к репутации. Ещё если зайти в дом в нём может оказатся стражник который отправит вас в тюрьму(-1 репутации, магии и силы). Ещё добавил немного диалогов, также теперь у монстров разное количесво здоровья. И пока игрок ходит ему может рандомно + к мане или золоту.

derlinux
() автор топика
Последнее исправление: derlinux (всего исправлений: 3)
Ответ на: комментарий от nab_linux

всё я понял как это убрать, я включил отображение ошибок

use warnings;

Наверное вот так:

$os = $^O;
if($os eq "MSWin32" or $os eq "MSWin64"){
	print "Windows\n";
	use open qw( :encoding(cp866) :std );
} else {
	print "Other OS\n";
	use open qw( :encoding(utf8) :std );
}
derlinux
() автор топика
Ответ на: комментарий от derlinux

У меня на винде выводится «Windows», а на этом сайте выводится «Other OS»

derlinux
() автор топика
Ответ на: комментарий от derlinux

Не работает у меня на antiX. В итоге делаю так: удаляю к херам твои эти проверки и оставляю только строчку

use open qw( :encoding(utf8) :std );

Тогда всё работает корректно.

Апдейт. Погорячился я со словом «корректно», конечно. :-) Что делать в игре - не понятно. Постоянно появляется торговец, у которого ничего нельзя купить, так как нет денег. Встретил замок, зашел. Написали вы в замке. Круто, чо. Толку-то от этого. Также побывал в шахте. Увлекательно до жути.

Вердикт: Пока не играбильно.

nab_linux
()
Последнее исправление: nab_linux (всего исправлений: 2)
Ответ на: комментарий от nab_linux

пока в игре можно только ходить и 1 квест выполнить. В шахте заработать золото, потом можно купить магию и ману и драться с монстрами

derlinux
() автор топика
Последнее исправление: derlinux (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.