Четверг, 25 Апреля 2024, 15:54

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
Форум игроделов » Записи участника » Fulier [323]
Результаты поиска
FulierДата: Вторник, 24 Августа 2010, 12:22 | Сообщение # 301 | Тема: Переполох вокруг серверов для ММО
постоянный участник
Сейчас нет на сайте
Quote (DDTAA)
если вов 2 мбит держит 15 человек,

Это оочень примерная цифра. Я знавал случаи когда 2 мбит выдерживали до 30 человек, поэтому сверху всё правильно расписано, что не только от скорости зависит.


Лампа. Кофе. Игра. - сайт о компьютерных, компьютерных и еще раз компьютерных играх.
FulierДата: Вторник, 24 Августа 2010, 12:17 | Сообщение # 302 | Тема: Скрипты Eclipse
постоянный участник
Сейчас нет на сайте
Thepikal, Не хорошо, а отлично.
Перепроверь еще раз всё.
Папка Quests существует. Точно ли поставил Exit Sub, нет ли повторений и т.п. вещи.
И еще, какой версией Stable пользуешься?


Лампа. Кофе. Игра. - сайт о компьютерных, компьютерных и еще раз компьютерных играх.
FulierДата: Вторник, 24 Августа 2010, 12:05 | Сообщение # 303 | Тема: Скрипты Eclipse
постоянный участник
Сейчас нет на сайте
Thepikal, Странно, я данный скрипт проверил у себя...
А пишет когда начинаешь разговаривать с Неписем или при обновлении скриптов в сервере?
Еще раз у себя перепроверил, всё нормально.


Лампа. Кофе. Игра. - сайт о компьютерных, компьютерных и еще раз компьютерных играх.

Сообщение отредактировал Fulier - Вторник, 24 Августа 2010, 12:10
FulierДата: Вторник, 24 Августа 2010, 12:03 | Сообщение # 304 | Тема: Переполох вокруг серверов для ММО
постоянный участник
Сейчас нет на сайте
Широкий канал 100мб/сек, грамотная оптимизация сервера (настройка, защита и т.п. вещи) и мощное железо - вот залог хорошего сервера. На персональном компьютере для таких больших игр (особенно если есть большое кол-во человек) лучше сервер не ставить.
А издатели Аллодов, PW и других крупных mmo, сервера либо арендуют, либо имеют свои дата-центры.


Лампа. Кофе. Игра. - сайт о компьютерных, компьютерных и еще раз компьютерных играх.
FulierДата: Вторник, 24 Августа 2010, 09:15 | Сообщение # 305 | Тема: Скрипты Eclipse
постоянный участник
Сейчас нет на сайте
Thepikal, Мда... С else всегда проблемы =). попробуй так:
Code
Case 1
If GetPlayerLevel(Index) >= 1 then
If GetVar("Scripts\Quests\" & GetPlayerName(Index) & ".ini", "General", "Quest1") = vbNullString Then
Call PlayerMsg(Index, "Защити деревню убей 10 слизней и ты получишь нашу благодарность.", RED)
Call PutVar("Scripts\Quests\" & GetPlayerName(Index) & ".ini", "General", "Quest1", 1)

Else if GetVar("Scripts\Quests\" & GetPlayerName(Index) & ".ini", "General", "Quest1") = 1 Then
If CanTake(Index, 2, 10) then
Call PlayerMsg(Index, "Спасибо ты спас деревню возьми это в знак благодарности.", RED)
Call TakeItem(Index, 2, 10)
Call GiveCurrency(Index, 1, 150)
Call GiveCurrency(Index, 3, 1)
Call PutVar("Scripts\Quests\" & GetPlayerName(Index) & ".ini", "General", "Quest1", 2)
end if

'Квест 2'
Else if GetVar("Scripts\Quests\" & GetPlayerName(Index) & ".ini", "General", "Quest1") = 2 then
If GetVar("Scripts\Quests\" & GetPlayerName(Index) & ".ini", "General", "Quest2") = vbNullString Then
If GetPlayerLevel(Index) >= 4 then
Call PlayerMsg(Index, "Сходи к леснику возьми у него дров для деревни.", RED)
Call PutVar("Scripts\Quests\" & GetPlayerName(Index) & ".ini", "General", "Quest2", 1)
end if
end if

Else if GetVar("Scripts\Quests\" & GetPlayerName(Index) & ".ini", "General", "Quest2") = 1 Then
If CanTake(Index, 9, 10) then
Call PlayerMsg(Index, "Спасибо возьми это в знак благодарности.", RED)
Call TakeItem(Index, 2, 10)
Call GiveCurrency(Index, 1, 550)
Call PutVar("Scripts\Quests\" & GetPlayerName(Index) & ".ini", "General", "Quest2", 2)
end if
end if
end if
end if
end if
end if

Exit Sub


Лампа. Кофе. Игра. - сайт о компьютерных, компьютерных и еще раз компьютерных играх.

Сообщение отредактировал Fulier - Вторник, 24 Августа 2010, 09:15
FulierДата: Понедельник, 23 Августа 2010, 20:23 | Сообщение # 306 | Тема: Набор в команду MMORPG POKEMON GaMe
постоянный участник
Сейчас нет на сайте
Сейчас в ЛС кину

Лампа. Кофе. Игра. - сайт о компьютерных, компьютерных и еще раз компьютерных играх.

Сообщение отредактировал Fulier - Понедельник, 23 Августа 2010, 20:24
FulierДата: Понедельник, 23 Августа 2010, 19:20 | Сообщение # 307 | Тема: Набор в команду MMORPG POKEMON GaMe
постоянный участник
Сейчас нет на сайте
Quote (Thepikal)
Чтоб ты знал ты знал это не мечта а реальный проект

Реальный проект - это когда имеешь полное представление о движке, на котором создаёшь проект и не ищешь поддержки у других, а сам пытаешься разобраться.
Quote (Psycho)
ММО по покемонам уже было) И кажется даже на эклипсе)

Было и даже есть, на Eclipse Evolution 1 (только там боевая система переделана). Коммерческий проект со стабильным онлайном в 50-80 человек. Ломает стереотип о данном двигателе =).


Лампа. Кофе. Игра. - сайт о компьютерных, компьютерных и еще раз компьютерных играх.
FulierДата: Понедельник, 23 Августа 2010, 18:31 | Сообщение # 308 | Тема: Скрипты Eclipse
постоянный участник
Сейчас нет на сайте
Thepikal, Скрипт показать нужно, чтобы установить точный диагноз =)

Лампа. Кофе. Игра. - сайт о компьютерных, компьютерных и еще раз компьютерных играх.
FulierДата: Суббота, 21 Августа 2010, 10:07 | Сообщение # 309 | Тема: Снова Eclipse
постоянный участник
Сейчас нет на сайте
Alexino,
/party имя игрока - пригласить в группу.


Лампа. Кофе. Игра. - сайт о компьютерных, компьютерных и еще раз компьютерных играх.
FulierДата: Суббота, 21 Августа 2010, 10:05 | Сообщение # 310 | Тема: Как сделать анимацию удара мечом?
постоянный участник
Сейчас нет на сайте
В Data.ini нужно найти строчку:
Code
PaperDoll=0

и изменить её на:
Code
PaperDoll=1


Лампа. Кофе. Игра. - сайт о компьютерных, компьютерных и еще раз компьютерных играх.
FulierДата: Пятница, 20 Августа 2010, 14:07 | Сообщение # 311 | Тема: Урок 1. Создание квеста на Eclipse Stable
постоянный участник
Сейчас нет на сайте
Veliky_Virus, Сочувствую

Лампа. Кофе. Игра. - сайт о компьютерных, компьютерных и еще раз компьютерных играх.
FulierДата: Четверг, 19 Августа 2010, 10:21 | Сообщение # 312 | Тема: Ещё 2 вопроса по Eclipse
постоянный участник
Сейчас нет на сайте
Alexino, Этот косяк легко исправляется, но если вы даже не попробовали его исправить собственными руками, то стоит ли вообще создавать на данном движке игру?
Решение данной проблемы: =/
В UsingStatsPoints.ess
Заменить:
Code
Call SetPlayerPOINTS(Index, GetPlayerPOINTS(Index) + 1)

На
Code
Call SetPlayerPOINTS(Index, GetPlayerPOINTS(Index) - 1)


Лампа. Кофе. Игра. - сайт о компьютерных, компьютерных и еще раз компьютерных играх.
FulierДата: Среда, 18 Августа 2010, 19:36 | Сообщение # 313 | Тема: Помогите по eclipse
постоянный участник
Сейчас нет на сайте
Thepikal, Microsoft Visual Basic 6.0 нужен.

Лампа. Кофе. Игра. - сайт о компьютерных, компьютерных и еще раз компьютерных играх.
FulierДата: Среда, 18 Августа 2010, 19:28 | Сообщение # 314 | Тема: Хм....Кто знает как заставеть монстров в Eclipse Стрелять из
постоянный участник
Сейчас нет на сайте
Никак. Только полностью переписать логику у NPC в движке сервера и клиента.

Лампа. Кофе. Игра. - сайт о компьютерных, компьютерных и еще раз компьютерных играх.
FulierДата: Среда, 18 Августа 2010, 19:24 | Сообщение # 315 | Тема: Ещё 2 вопроса по Eclipse
постоянный участник
Сейчас нет на сайте
Alexino, Переходите на Eclipse Stable. Я уже здесь говорил, что Evolution старьё.

Лампа. Кофе. Игра. - сайт о компьютерных, компьютерных и еще раз компьютерных играх.
FulierДата: Среда, 18 Августа 2010, 19:23 | Сообщение # 316 | Тема: Помогите по eclipse
постоянный участник
Сейчас нет на сайте
Какие вспомогательные программы? Какие компиляторы?
Eclipse.vpb сможет запустить только Visual Basic 6 (незакосяченная версия)


Лампа. Кофе. Игра. - сайт о компьютерных, компьютерных и еще раз компьютерных играх.
FulierДата: Среда, 18 Августа 2010, 19:21 | Сообщение # 317 | Тема: Вопрос по Еклипсу
постоянный участник
Сейчас нет на сайте
Используйте Eclipse Stable, зачем Вам это старьё?
Но на вопрос отвечу: В данной версии движка можно использовать скрипты. В Main.ess (или .txt) кодить.


Лампа. Кофе. Игра. - сайт о компьютерных, компьютерных и еще раз компьютерных играх.
FulierДата: Понедельник, 09 Августа 2010, 16:05 | Сообщение # 318 | Тема: Урок 1. Создание квеста на Eclipse Stable
постоянный участник
Сейчас нет на сайте
biovolk, Ок, сделаю потом.

Лампа. Кофе. Игра. - сайт о компьютерных, компьютерных и еще раз компьютерных играх.
FulierДата: Понедельник, 09 Августа 2010, 15:34 | Сообщение # 319 | Тема: Урок 1. Создание квеста на Eclipse Stable
постоянный участник
Сейчас нет на сайте
biovolk,
Чтобы поговорить с NPC нужно подойти к нему и нажать на cntrl. Если не помогло, то проверь точно ли у него стоит первый скрипт:
Вот скрин, как должно быть у Непися.


Лампа. Кофе. Игра. - сайт о компьютерных, компьютерных и еще раз компьютерных играх.

Сообщение отредактировал Fulier - Понедельник, 09 Августа 2010, 15:35
FulierДата: Воскресенье, 08 Августа 2010, 21:02 | Сообщение # 320 | Тема: Урок 1. Создание квеста на Eclipse Stable
постоянный участник
Сейчас нет на сайте
Итак, в первом уроке я расскажу о том, как создать самый простенький квест. В этом уроке мы также познакомимся с игровыми скриптами и тем, что они из себя представляют. Приступим:
1) Создадим NPC, у которого поставим Behavior -> Scripted и выберем в полоске Script -> 1 (Это означает номер Case см. ниже).
2) Поставим где-нибудь нашего НПСа, чтобы потом поговорить с ним и взять квест.
3) Идём в папку Server -> Scripts -> Events -> и открываем в блокноте ScriptedNpc
4) В папке Scripts -> создаём папку Quests.
5) Создаём еще одного Непися.
6) Создаём какую-нибудь вещь, чтобы та дропалась с моба и её нужно было принести квестодателю.
7) Пишем скрипт в ScriptedNpc.То что помечено этим знаком (') - обычный комментарий, его писать ненужно.:
Code

Case 1 'Номер скрипта, который использует NPC
If GetPlayerLevel(Index) >= 1 then ' Если уровень персонажа больше или равен еденице, то.
   If GetVar("Scripts\Quests\" & GetPlayerName(Index) & ".ini", "General", "Quest1") = vbNullString Then   
    Call PlayerMsg(Index, "Здесь должен быть текст, который будет говорить вам NPC в чате.", YELLOW) ' Call - обязательная вещь для вызова того или иного скрипта. Yellow - цвет текста в чате (желтый)
    Call  PutVar("Scripts\Quests\" & GetPlayerName(Index) & ".ini", "General", "Quest1", 1) 'Создаём в папке Quests файл игрока, в котором отмечаются стадии квеста. Сейчас эта стадия - 1. General - то, что написано в квадратных скобках (программное имя квеста). Quest1 - программная отметка квеста. 1 - стадия квеста.'

Else if GetVar("Scripts\Quests\" & GetPlayerName(Index) & ".ini", "General", "Quest1") = 1 Then   
   If CanTake(Index, 2, 8) then' Внимание: цифры могут отличаться от ваших, смотрите: 2 - это номер предмета. 8 - это количество предметов. CanTake - есть ли у вас этот предмет в данном количестве.
    Call PlayerMsg(Index, "Здесь, по идее, должна быть благодарность NPCa", YELLOW)
    Call TakeItem(Index, 2, 8) ' Забирает вещи. Скрипт похож на CanTake. 2 - номер предмета. 8 - количество предметов, которые нужно забрать.
    Call GiveCurrency(Index, 1, 100) ' Выдаёт деньги или тот предмет, что помечен под Currency. 1 - номер предмета, 100 - количество.
    Call PutVar("Scripts\Quests\" & GetPlayerName(Index) & ".ini", "General", "Quest1", 2)
end if
end if
End if
End if
Exit Sub   


Лампа. Кофе. Игра. - сайт о компьютерных, компьютерных и еще раз компьютерных играх.

Сообщение отредактировал Fulier - Воскресенье, 08 Августа 2010, 21:02
Форум игроделов » Записи участника » Fulier [323]
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг