Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   НУЖНА ВАША ПОМОЩЬ ПО РПГ игре (http://www.flasher.ru/forum/showthread.php?t=78389)

-=GRAF=- 16.04.2006 00:26

НУЖНА ВАША ПОМОЩЬ ПО РПГ игре
 
Делаю РПГ игру лаберинт и чудовища чет тип того. Идею придумал, графика будет нормал а вот по програмирыванию АктионСкрипт у мня ...
Помогите пожайлуста.
Нужно сделать что когда воин доходит до предмета его подберает в рюкзак, можно было снимать вещи в инфертарь и одевать на персонажа,
Нужно чтоб жизни и мана востанавливались в лаберинте. И как сделать чтоб рпг бой был, ну бить мечем и магией. (точней как сделать чтоб случайный урон наносился, зависит от оружия и брони.) как сделать что когда воин у сундука он перемещал вещи в инвертарь. И чтоб монстры за тобой ганялись (притягивались). Ну впрочем подскажите пожайлуста!!!!
Я выложу щас то чно надо и то что есть, но коечто я умею но я в этом деле еще нуб.... помогите плиз....

Homo Sapiens 16.04.2006 00:30

Нада написать кучу кода. Короче сделать основную часть игры. Если ты "нуб" в программировании - начни с чего-нибудь попроще. Потому что то, за что ты берёшься - это реально непростая задача.
Ну, а если тебе это надо обязательно - лучше пиши в раздел "Вакансии"

Takato 16.04.2006 00:43

Хм... Или действительно - начни с чего попроще, или, как вариант, разбей всё, что ты понаписал, на кучу маленьких задач, и решай их. Например, притягивание монстров к герою.

10 страниц кода тебе здесь всё равно писать никто не будет

Homo Sapiens 16.04.2006 03:49

Цитата:

10 страниц кода тебе здесь всё равно писать никто не будет
Пошутил :)
Мне кажется, ему по-минимуму тысяч 10 строк кода нужно. А чтобы всё серьёзно было - раз в 5 побольше :)

Король 16.04.2006 08:04

тут все задачи в принципе сводятся к двум основным - написать tile-based алгоритм (который будет отвечать за создание лабиринта, перемещение персонажа, перемещение врагов, расположение и реакцию на предметы) и некий специфический класс дял регистрации состояния игрока (он будет у нас отвечать за "собирание" предметов, использование их, хранить инвертарь и другую информацию о персонаже (ману(?чтоэто?)), в зависимости от содержимого инвертаря и других характеристик героя вести бой итд)
и то и другое достаточно просто, если подойти к решению игры системно, а не лепить 10 000 строк кода. но никто этого тебе делать не будет тут, это я тебе точно обещаю. начинай с малого - хотя бы создай лабиринт, а потом поговорим дальше, я лично тебе объясню - что делать дальше, как только будет готов лабиринт из клеток, созданный скриптом. заодно и русский язык подтянешь

-=GRAF=- 16.04.2006 11:05

Цитата:

Сообщение от Король
тут все задачи в принципе сводятся к двум основным - написать tile-based алгоритм (который будет отвечать за создание лабиринта, перемещение персонажа, перемещение врагов, расположение и реакцию на предметы) и некий специфический класс дял регистрации состояния игрока (он будет у нас отвечать за "собирание" предметов, использование их, хранить инвертарь и другую информацию о персонаже (ману(?чтоэто?)), в зависимости от содержимого инвертаря и других характеристик героя вести бой итд)
и то и другое достаточно просто, если подойти к решению игры системно, а не лепить 10 000 строк кода. но никто этого тебе делать не будет тут, это я тебе точно обещаю. начинай с малого - хотя бы создай лабиринт, а потом поговорим дальше, я лично тебе объясню - что делать дальше, как только будет готов лабиринт из клеток, созданный скриптом. заодно и русский язык подтянешь




Эт я уже умею. Вот я хотел скинуть вчера неполучилось.
А как сделать чтоб монстр притягивался магнитно к герою?
Лан еще поучусь... Вот помню движок для квест игры провад тяниш и он стаит на определенную точку так так можно сделть с вещами и артифактами. Графику конечно подтяну на настоящей игре. Мне вот надо
чтоб удар наносился случайный и взависимости от характеристик и оружия.... и чтоб монстры били по своему росту крысы по ногам зомби в живот, пчелы (грубо говоря) в руки и голову..... Я уже умею делать кое-что, например идеш на сундук тя пирикидует на кадр где твоя инфа и меч, ток чтоб ево перенести.... ну можно так
on (press) {
gotoAndPlay (l)
}
on (release){
gotoAndStop()
}
Ток как сделать чтоб фиксирывало в инфе или рюкзаке..... :konfuse:
Мне над чтоб случайный урон шел + броня и оружие.
Немогу вложить файл...

-=GRAF=- 16.04.2006 11:11

Странно раньше я мог вставлять архивы а ща нет...... :/
пример ненаю как показать вам МХ совский.......

Homo Sapiens 16.04.2006 11:32

Цитата:

если подойти к решению игры системно, а не лепить 10 000 строк кода
Да мне вообще делать нечего :) Я как решаю что-то писать, так сразу бросаюсь и пишу, по ходу всё придумывая. При этом обожаю переделывать всё.
Ты просто недостаточно хорошо представляешь фронт работ. Если лабиринт будет достаточно сложным (несколько проходов и т.п.), придётся писать ai. Создавать кучу классов, для всех предметов, монстров и т.п. В противном случае - ты утонешь в своём коде.
И я уже не говорю о том, что подход с использованием on(ClipEvent), мягко говоря, для систем попроще.

Достаточно давно, когда я не особо разбирался в программировании (то есть умел писать, знал что и как сделать, не умел планировать и подходить объективно), я взялся писать примерно такой же проект. Плюс он имел и серверную часть. Разумеется он развалился, что, как сейчас понимаю, было вполне закономерно. Возможно, когда-нибудь я его всё-таки доделаю, но не суть. Так вот, на тот момент я знал и мог явно больше чем -=GRAF=-...

Король 16.04.2006 11:33

Цитата:

Сообщение от -=GRAF=-
Эт я уже умею....

gotoAndStop()

....

судя по тому, как ты описал процесс взятия сундука, тебе до того, что я попросил - очень далеко

Король 16.04.2006 11:39

Цитата:

Сообщение от Homo Sapiens
Ты просто недостаточно хорошо представляешь фронт работ. Если лабиринт будет достаточно сложным (несколько проходов и т.п.), придётся писать ai.

"придется писать ai" - и что? ai для монстра, преследующего героя по клеточному лабиринту - это 10 строк кода. вспомни пакмана.


Часовой пояс GMT +4, время: 19:38.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.