- Сообщений: 72
- Спасибо получено: 0
Хроники Аранна.Луч надежды.
- Алексей Владимирович
-
Автор темы
- Не в сети
- Бывалый
-
Луч надежды.
История о юноши попавшем из нашего мира в мир магии,драконов и героев.
Понимаю что тема затаскана но все же...
Это моя первая работа так что прошу указывать на ошибки(Кроме грамматики.Переговоры с "Исправителем ошибок"ведутся)особенно жестоко.Прям мордой меня в них как дебила а сверху ещё подкованным сапогом скинхеда.
Прохождение демки займёт у вас приблизительно 30 минут или можно сказать по другому.
Тридцать минут нудных диалогов.Воть...
А вот и скриншоты...
Версия 1.01
По просьбам тестеров залил новую версию игры.
Исправлено в проекте;
Временно шрифт Arial(Думаю он есть у всех)
Exe- фаил и всё что не хватало.(Настоятельно советую проверить игру на наличие троянов и в особенности вирусов-шпионов.Мой антивирус этой падлой убит а смена OC ничего не дала.)
По просьбам критиков я изменил начало игры кардинально так что злого дядьку вы не увидете.
А также мелкие баги которые я смог найти.
Вылеченная версия.
Ссылка для скачивания;Смотри следующие посты...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
"Люди, Ангелы, Демоны... Есть ли между ними разница? Я не согласен с теми, кто утверждает, что Демоны - это абсолютное зло. Бывают Люди, гораздо хуже Демонов.И бывают Демоны куда более великодушные, чем Ангелы. Важно не то, кто ты, а то, кем ты хочешь быть..."
- Найн, Высший Демон -
Dark Arts - The Wings of Angel
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Псевдофилософ
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Итак, минусы:
-Начало. Это уже отметил Герберт, но я тоже добавлю. Действительно, начало очень скомканное, сумбурное и непонятное. Даже не понятно, что парень попал в другой мир. Диалоги какие-то спонтанные и сырые.
-Есть еще мелкие недочеты, ошибки (их немного)
-еще надо заметить, что все как-то слишком спокойно отнеслись к появлению героя, будто подобное каждый день происходит.
-Музыка - довольно однообразно. Музыка менялась только пару раз - из леса в деревню и все. Это плохо.
Собственно, все. А теперь плюсы:
-Маппинг. Очеь хорошо. Что внешние локации, что интерьеры - все очень хорошо сделано, продумано, не пусто, но и не захламлено
-Сюжет, диалоги, действие - понравилось. Про завязку я уже сказал, а после прибытия в деревню все исправляется. Хорошие диалоги, действия персонажей сделаны очень качественно и не похожи на постановку в малобюджетном театре. Жители деревни все на своих местах, даже родственные связи описываются. Понравилась история про Великую войну
-Геймплей - играть интересно. Порадовала возможность выбора оружия и заклинаний.
Надо также отметить баг - в главном меню шрифты не отображаются. И это, похоже, не у одного меня. Тут что-то или со шрифтами, или со скриптами.
Еще автор забыл положить в папку RGSS Player. Пришлось самостоятельно его вставить.
Итоговая оценка - 4/10.
Если бы не никакое начало, то поставил бы 6/10.
Но потенциал хороший. Видно, что автор старался.
Так держать!
Да, и, кстати, тема перехода в другой мир действительно затасканна. Но это не значит, что она не интересна. Важно то, как ее преподнести. Пока получилось не очень хорошо, но я уверен, автор исправит это.
Желаю творческих успехов!
"Люди, Ангелы, Демоны... Есть ли между ними разница? Я не согласен с теми, кто утверждает, что Демоны - это абсолютное зло. Бывают Люди, гораздо хуже Демонов.И бывают Демоны куда более великодушные, чем Ангелы. Важно не то, кто ты, а то, кем ты хочешь быть..."
- Найн, Высший Демон -
Dark Arts - The Wings of Angel
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Копировали их из другой ХР-шной игры. Эти файлы универсальны и подходят для любой игры.Как вы запустили игру? В архиве нет ни "exe" файла, ни RGSS100J.dll
На этот раз я не вырубал дэмку и прошёл её одним махом. В принципе, добавить особо нечего, разве что покритиковать ещё несколько мелких недочётов. Во-первых, заклинания. Почему герой произносит их на каком-то богом забытом языке (как всегда, напоминающим латынь), а другие герои на АНГЛИЙСКОМ и РУССКОМ АНГЛИЙСКОМ?! Фаербол и Magic Shield – совсем не годится. Во-вторых, говорящая собачка - это хорошо, но её шутка с отгрызанием яиц – это не очень. И последнее, тренировка с чучелом уж больно утомительна. Я бы ещё понял, если бы надо было на нём подняться на один уровень, так ведь этого мало, для того, чтобы победить первого ученика и приходилось дубасить его, пока не поднялся на второй.
Несмотря на размытое начало игры и мелкие недочёты, я с удовольствием признаю, что игра выходит очень даже хорошая. Красиво прорисованные карты, отлично проработанные сценки и нескучные диалоги - главные достоинства игры. Если автор не поленится, то выйдет достойная игра в будущем.
Псевдофилософ
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Какой скрипт использовался для того, чтоб члены команды ходили друг за другом?(
У меня Catepillar с одним багом: непроходимые они, эти члены партии...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Алексей Владимирович
-
Автор темы
- Не в сети
- Бывалый
-
- Сообщений: 72
- Спасибо получено: 0
В данный момент исправляю мелкие баги(Блин как их много то...)и начало игры.Приходится его кардинально менять что повлияет на весь сюжет истории.
Встретился с проблемой смены вида чара на современный тип и мне понадобился его лежащий вариант.Поиски ведутся...
Ну и последнее спасибо за критику,буду работать!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Может автор выложит игру с полным комплектом файлов,ехе и т.д. У меня такое чувство что баг со шрифтом именно из-за этого.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Кстати, хорошая идея. Убрав эти файлы, автор особо не облегчил размеры игры. Я вообще за то, чтобы игры выпускали в полной комплектации. Пару лишних мегабайт скачать не проблема (потому что не такие они и лишние). А проблемы со шрифтами, как я писал, действительно есть.Может автор выложит игру с полным комплектом файлов,ехе и т.д.
Псевдофилософ
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Уже прогресс будет...
"Люди, Ангелы, Демоны... Есть ли между ними разница? Я не согласен с теми, кто утверждает, что Демоны - это абсолютное зло. Бывают Люди, гораздо хуже Демонов.И бывают Демоны куда более великодушные, чем Ангелы. Важно не то, кто ты, а то, кем ты хочешь быть..."
- Найн, Высший Демон -
Dark Arts - The Wings of Angel
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Кстати, заметил одну вещь - лучше в начале использовать туман (если начало такое же останется), чтобы было ощущение, что речь идёт "о прошлом"
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Кстати, заметил одну вещь - лучше в начале использовать туман (если начало такое же останется), чтобы было ощущение, что речь идёт "о прошлом"
Или двухцветный режим, например черно-белый... Так тоже иногда изображаются воспоминания.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Алексей Владимирович
-
Автор темы
- Не в сети
- Бывалый
-
- Сообщений: 72
- Спасибо получено: 0
TRAIN_ACTOR_TRANSPARENT_SWITCHES_INDEX = 20
#==============================================================================
class Game_Party_Actor < Game_Character
#
def initialize
super()
@through = true
end
#
def setup(actor)
if actor != nil
@character_name = actor.character_name
@character_hue = actor.character_hue
else
@character_name = ""
@character_hue = 0
end
@opacity = 255
@blend_type = 0
end
#
def screen_z(height = 0)
if $game_player.x == @x and $game_player.y == @y
return $game_player.screen_z(height) - 1
end
super(height)
end
#
def move_down(turn_enabled = true)
if turn_enabled
turn_down
end
if passable?(@x, @y, 2)
turn_down
@y += 1
end
end
#
def move_left(turn_enabled = true)
if turn_enabled
turn_left
end
if passable?(@x, @y, 4)
turn_left
@x -= 1
end
end
#
def move_right(turn_enabled = true)
if turn_enabled
turn_right
end
if passable?(@x, @y, 6)
turn_right
@x += 1
end
end
#
def move_up(turn_enabled = true)
if turn_enabled
turn_up
end
if passable?(@x, @y,

turn_up
@y -= 1
end
end
#
def move_lower_left
unless @direction_fix
@direction = (@direction == 6 ? 4 : @direction == 8 ? 2 : @direction)
end
if (passable?(@x, @y, 2) and passable?(@x, @y + 1, 4)) or
(passable?(@x, @y, 4) and passable?(@x - 1, @y, 2))
@x -= 1
@y += 1
end
end
#
def move_lower_right
unless @direction_fix
@direction = (@direction == 4 ? 6 : @direction == 8 ? 2 : @direction)
end
if (passable?(@x, @y, 2) and passable?(@x, @y + 1, 6)) or
(passable?(@x, @y, 6) and passable?(@x + 1, @y, 2))
@x += 1
@y += 1
end
end
#
def move_upper_left
unless @direction_fix
@direction = (@direction == 6 ? 4 : @direction == 2 ? 8 : @direction)
end
if (passable?(@x, @y,
and passable?(@x, @y - 1, 4)) or(passable?(@x, @y, 4) and passable?(@x - 1, @y,
)@x -= 1
@y -= 1
end
end
#
def move_upper_right
unless @direction_fix
@direction = (@direction == 4 ? 6 : @direction == 2 ? 8 : @direction)
end
if (passable?(@x, @y,
and passable?(@x, @y - 1, 6)) or(passable?(@x, @y, 6) and passable?(@x + 1, @y,
)@x += 1
@y -= 1
end
end
#
def set_move_speed(move_speed)
@move_speed = move_speed
end
end
#==============================================================================
class Spriteset_Map
#
def setup_actor_character_sprites?
return @setup_actor_character_sprites_flag != nil
end
#
def setup_actor_character_sprites(characters)
if !setup_actor_character_sprites?
index_game_player = 0
@character_sprites.each_index do |i|
if @character_sprites.character.instance_of?(Game_Player)
index_game_player = i
break
end
end
for character in characters.reverse
@character_sprites.unshift(
Sprite_Character.new(@viewport1, character)
)
end
@setup_actor_character_sprites_flag = true
end
end
end
#==============================================================================
class Scene_Map
#
def setup_actor_character_sprites(characters)
@spriteset.setup_actor_character_sprites(characters)
end
end
#==============================================================================
class Game_Party
#
def set_transparent_actors(transparent)
@transparent = transparent
end
#
def setup_actor_character_sprites
if @characters == nil
@characters = []
for i in 1 .. 4
@characters.push(Game_Party_Actor.new)
end
end
if @actors_chach == nil
@actors_chach = []
end
if @actors_chach != @actors
@actors_chach = @actors.clone
for i in 1 .. 4
@characters[i - 1].setup(actors)
end
end
if $scene.instance_of?(Scene_Map)
$scene.setup_actor_character_sprites(@characters)
end
end
#
def update_party_actors
setup_actor_character_sprites
transparent = $game_player.transparent
if transparent == false
if TRAIN_ACTOR_TRANSPARENT_SWITCH
transparent = $game_switches[TRAIN_ACTOR_TRANSPARENT_SWITCHES_INDEX]
else
transparent = $game_player.transparent
end
end
for character in @characters
character.transparent = transparent
character.set_move_speed($game_player.get_move_speed)
character.update
end
end
#
def moveto_party_actors( x, y )
setup_actor_character_sprites
for character in @characters
character.moveto( x, y )
end
if @move_list == nil
@move_list = []
end
for i in 0 .. 10
@move_list = nil
end
end
def move_party_actors
if @move_list == nil
@move_list = []
for i in 0 .. 10
@move_list = nil
end
end
@move_list.each_index do |i|
if @characters != nil
case @move_list.type
when 2
@characters.move_down(@move_list.args[0])
when 4
@characters.move_left(@move_list.args[0])
when 6
@characters.move_right(@move_list.args[0])
when 8
@characters.move_up(@move_list.args[0])
when 1
@characters.move_lower_left
when 3
@characters.move_lower_right
when 7
@characters.move_upper_left
when 9
@characters.move_upper_right
when 5
@characters.jump(@move_list.args[0],@move_list.args[1])
end
end
end
end
#==============================================================================
class Move_List_Element
#
def initialize(type,args)
@type = type
@args = args
end
#
def type()
return @type
end
#
def args()
return @args
end
end
#
def add_move_list(type,*args)
@move_list.unshift(Move_List_Element.new(type,args)).pop
end
#
def move_down_party_actors(turn_enabled = true)
move_party_actors
add_move_list(2,turn_enabled)
end
#
def move_left_party_actors(turn_enabled = true)
move_party_actors
add_move_list(4,turn_enabled)
end
#
def move_right_party_actors(turn_enabled = true)
move_party_actors
add_move_list(6,turn_enabled)
end
#
def move_up_party_actors(turn_enabled = true)
move_party_actors
add_move_list(8,turn_enabled)
end
#
def move_lower_left_party_actors
move_party_actors
add_move_list(1)
end
#
def move_lower_right_party_actors
move_party_actors
add_move_list(3)
end
#
def move_upper_left_party_actors
move_party_actors
add_move_list(7)
end
#
def move_upper_right_party_actors
move_party_actors
add_move_list(9)
end
#
def jump_party_actors(x_plus, y_plus)
move_party_actors
add_move_list(5,x_plus, y_plus)
end
end
#==============================================================================
module Game_Player_Module
#
def update
$game_party.update_party_actors
super
end
#
def moveto( x, y )
super
$game_party.moveto_party_actors( x, y )
end
#
def move_down(turn_enabled = true)
if passable?(@x, @y, 2)
$game_party.move_down_party_actors(turn_enabled)
end
super(turn_enabled)
end
#
def move_left(turn_enabled = true)
if passable?(@x, @y, 4)
$game_party.move_left_party_actors(turn_enabled)
end
super(turn_enabled)
end
#
def move_right(turn_enabled = true)
if passable?(@x, @y, 6)
$game_party.move_right_party_actors(turn_enabled)
end
super(turn_enabled)
end
#
def move_up(turn_enabled = true)
if passable?(@x, @y,

$game_party.move_up_party_actors(turn_enabled)
end
super(turn_enabled)
end
#
def move_lower_left
if (passable?(@x, @y, 2) and passable?(@x, @y + 1, 4)) or
(passable?(@x, @y, 4) and passable?(@x - 1, @y, 2))
$game_party.move_lower_left_party_actors
end
super
end
#
def move_lower_right
if (passable?(@x, @y, 2) and passable?(@x, @y + 1, 6)) or
(passable?(@x, @y, 6) and passable?(@x + 1, @y, 2))
$game_party.move_lower_right_party_actors
end
super
end
#
def move_upper_left
if (passable?(@x, @y,
and passable?(@x, @y - 1, 4)) or(passable?(@x, @y, 4) and passable?(@x - 1, @y,
)$game_party.move_upper_left_party_actors
end
super
end
#
def move_upper_right
if (passable?(@x, @y,
and passable?(@x, @y - 1, 6)) or(passable?(@x, @y, 6) and passable?(@x + 1, @y,
)$game_party.move_upper_right_party_actors
end
super
end
#
def jump(x_plus, y_plus)
new_x = @x + x_plus
new_y = @y + y_plus
if (x_plus == 0 and y_plus == 0) or passable?(new_x, new_y, 0)
$game_party.jump_party_actors(x_plus, y_plus)
end
super(x_plus, y_plus)
end
#
def get_move_speed
return @move_speed
end
end
#==============================================================================
class Game_Player
include Game_Player_Module
end
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Удачи с проектом - демка получилась очень интересная - красивый маппинг с незначительнми ошибками типа прохождения сквозь кусок стола, хорошие диалоги(не видно всяких ляпов, не считая орфографии)+система сообщений + очень красивый скин окна...
В общем, лично мне понравилось)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Алексей Владимирович
-
Автор темы
- Не в сети
- Бывалый
-
- Сообщений: 72
- Спасибо получено: 0
Работы на данный момент приостановлены(Идет борьба с вирусом)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Псевдофилософ
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Алексей Владимирович
-
Автор темы
- Не в сети
- Бывалый
-
- Сообщений: 72
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Псевдофилософ
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Алексей Владимирович
-
Автор темы
- Не в сети
- Бывалый
-
- Сообщений: 72
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
