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

Сделал. Теперь у меня через строчку появляется строка:

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

Только номера этих line всегда разные.

nab_linux
()
Последнее исправление: nab_linux (всего исправлений: 1)
Ответ на: комментарий от 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 ★★
()
Ответ на: комментарий от nab_linux

я не знаю как это исправить

derlinux ☆
() автор топика
Последнее исправление: derlinux (всего исправлений: 1)

добавил разные данжы, теперь в игре есть 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)
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.