Город Мастеров
IPB

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >

Важно! RPG Planet-а
Valleo
Отправлено: Nov 20 2006, 21:56


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


Он извинился... Алах акбар, неужели человек меняется!
  Форум: СRPG · Просмотр сообщения: #98666 · Ответов: 820 · Просмотров: 139,790

Важно! RPG Planet-а
Valleo
Отправлено: Nov 20 2006, 21:25


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


И всетаки - мир её праху...
Лучше бы не реалмсы воскрешали, а развивали этот проект...
  Форум: СRPG · Просмотр сообщения: #98663 · Ответов: 820 · Просмотров: 139,790

Важно! RPG Planet-а
Valleo
Отправлено: Oct 20 2006, 17:24


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


Мир его праху (этим все сказано).
  Форум: СRPG · Просмотр сообщения: #95309 · Ответов: 820 · Просмотров: 139,790

Valleo
Отправлено: Oct 15 2006, 15:05


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


QUOTE
Наверное, столько, чтобы аватары их в одну колонку влезали....

Ну это как посмотреть, смотря какое разрешение у тебя стоит - столько и влезет =)
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #94851 · Ответов: 113 · Просмотров: 53,566

Valleo
Отправлено: Jul 14 2006, 10:29


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


Потеря интереса.
Вот именно это и губит множество проектов.
  Форум: Главный Зал · Просмотр сообщения: #87809 · Ответов: 160 · Просмотров: 75,311

Valleo
Отправлено: Apr 13 2006, 18:53


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


Zirrex
  Форум: Шарды рунета · Просмотр сообщения: #77701 · Ответов: 19 · Просмотров: 13,877

Valleo
Отправлено: Nov 2 2005, 22:04


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


Не помню, во всяком случае у меня никогда не получалось обходиться без скрипта.
А зачем вообще без него обходиться? Это во всяком случае не сложно же создать один скриптик на разговор =)

А если ты имеешь ввиду что у тебя куча таких объектов - создай один universal скрипт, в котором будет браться локальная переменная с объекта с названием разговора.

например:

Neverwinter Script Source
void main()
{
object oPC=GetLastUsedBy();
string sConv = GetLocalString(OBJECT_SELF, "my_conv");
ActionStartConversation(oPC, sConv);
}


где в "my_conv" строковой переменной сохранено название разговора.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #56754 · Ответов: 3355 · Просмотров: 290,246

Valleo
Отправлено: Oct 24 2005, 06:28


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


Ню это видимо давно кому то надо было сделать, и наш Каа честно справился с задачей ;)

QUOTE
Попозже допишу про динамические диалоги, как сделать один диалог для множества действий.

Когда? Очень интерестно... ;)
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #55149 · Ответов: 8 · Просмотров: 14,293

Valleo
Отправлено: Aug 20 2005, 01:48


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


Нужно автивировать НПС с которым ты разговариваешь на то чтобы он слушал (SetListener() вроде... посмотри в скриптах), потом задать шаблоны на прием ставок (SetListenPattern(тут параметры, смотри описание скрипта)). И все - когда нужно на определенную ветку вешай переменную, которая будет означать что он принимает ставшу, говоришь в толк ставку по шаблону и он принимает ставку... Короче тебе надо полазить по скриптам банков (должны быть на форуме) с голосовым управлением. Там все понятно.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #48411 · Ответов: 5106 · Просмотров: 363,339

Важно! Скрипты
Valleo
Отправлено: Aug 17 2005, 19:31


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


Почему же нельзя... Можно через LetoScript в НВНе, но в любом случае требуется перезаход - так что вотю...
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #48107 · Ответов: 3651 · Просмотров: 352,114

Valleo
Отправлено: Aug 17 2005, 19:26


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


Думаю лучше так:
Neverwinter Script Source
void main()
{
  SetXP(GetPCSpeaker(), GetXP(GetPCSpeaker())-(нужное_колво_опыта_для_снятия));
}
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #48105 · Ответов: 5106 · Просмотров: 363,339

Valleo
Отправлено: Aug 8 2005, 19:13


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


Просто заменяешь dialog.tlk русским (от той версии, от которой он у тебя есть) - и все. Не забудь так же о шрифтах, так как в забугорском варианте русские не предусмотрены =)
  Форум: Neverwinter Nights · Просмотр сообщения: #47489 · Ответов: 1 · Просмотров: 3,761

Valleo
Отправлено: Aug 8 2005, 18:47


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


Кстати, энта, не в тему конечно, но почти по теме.

Leto теперь НЕ может прикрутить к чару SpecAbilList где содержатся спеллы как специальные абилки персонажа. Это было пофиксено биоварями в патче 1.64.
  Форум: Шарды рунета · Просмотр сообщения: #47484 · Ответов: 24 · Просмотров: 15,518

Valleo
Отправлено: Jul 31 2005, 23:16


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


А, ты про это. Ну убрать тогда толдько из диалог.тлк их можно... Только зачем? Вот я не понимаю =)
  Форум: Custom Content · Просмотр сообщения: #47198 · Ответов: 642 · Просмотров: 131,719

Valleo
Отправлено: Jul 31 2005, 19:37


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


Странно, а почему в "русской" версии НВН там пишется "Начало отдыха" и "Конец отдыха"??? =)
  Форум: Custom Content · Просмотр сообщения: #47195 · Ответов: 642 · Просмотров: 131,719

Valleo
Отправлено: Jul 31 2005, 19:05


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


Очень много систем, которые нужно отлаживать очень долго и нудно.
К примеру: система реста, система смерти, система опыта, система респавнов... и это 1% от всех систем, которые должни присутствовать на любом уважающем себя шарде =)
  Форум: Шарды рунета · Просмотр сообщения: #47194 · Ответов: 1 · Просмотров: 3,281

Valleo
Отправлено: Jul 28 2005, 19:20


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


QUOTE (Zirrex @ Jul 5 2005, 23:02)
У меня вопрос такого плана. Если уж заговорили про скрипты, которые вешаются на персонажа игрока, то как отличить, кто первый начал атаку. С монстрами это просто, у них свои скрипты, а вот что делать с двумя дерущимися персонажами? Дело в том, что угадать, кто виноват, когда первоуровневый персонаж нападает на высокоуровневого, сложно. А виноват чаще именно тот, кто умер, но попробуй это докажи. Поэтому мне и интересно, можно ли как-нибудь это сделать?

Насчет кто кого првым ударил - на броню повешать OnHitSpellCast и вызывать через него скрипт глобальный, который и будет определять кто кого первым ударил. Главное прикрутить каждой броньке\одежке эту фишку через AddItemProperty, вроде так...

И вообще - я делал через default очень хорошую систему, она осталась в моем первом модуле шарда Энтарион. На второй модуль не буду переводить, так как система всетаки давала хорошенькие лаги, так как скрипт вызывался на КАЖДЫЙ эвент прсонажа.
  Форум: Шарды рунета · Просмотр сообщения: #46996 · Ответов: 24 · Просмотров: 15,518

Valleo
Отправлено: Aug 24 2004, 20:55


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


2 JCDenton:
Ты можешь применить к любому объекту безграничное число локальных переменных (int, string, object, location и т.п.) при условии, если их имена НЕ будут совпадать.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #10232 · Ответов: 5106 · Просмотров: 363,339

Valleo
Отправлено: Aug 23 2004, 15:05


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


Ну я так подразумеваю - все исполняемые файлы находятся у игроков на компе, т.е. в hak файлах. Из них игра игрока и выдергивает все нужное, значит не имеет значения что будет стоятьна сервере... Ну я думаю так =)
  Форум: Шарды рунета · Просмотр сообщения: #10202 · Ответов: 11 · Просмотров: 8,341

Valleo
Отправлено: Aug 23 2004, 09:57


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


Вопрос таков.
Возможно ли на сервере при запуске положить рипнутые хаки, т.е. 1 кб без содержания, а насторону клиента - нормальные... И будет ли это работать хорошо?
  Форум: Шарды рунета · Просмотр сообщения: #10197 · Ответов: 11 · Просмотров: 8,341

Valleo
Отправлено: Aug 16 2004, 17:05


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


Скриптеры точно на расхват, особенно смышленые скриптеры.
Их еденицы...
  Форум: Главный Зал · Просмотр сообщения: #10035 · Ответов: 94 · Просмотров: 28,194

Valleo
Отправлено: Aug 14 2004, 12:31


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


"Черный список"... хых =)
Можно и по никам делать списки, благо некоторые есть кто ненавидят менять ники и слишком в них вживаются...
  Форум: Шарды рунета · Просмотр сообщения: #9972 · Ответов: 38 · Просмотров: 33,882

Valleo
Отправлено: Aug 10 2004, 16:02


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


Эх... Жаль конечно, такая прога пропадает... =)
Но жаль что тока под винду =(
  Форум: Шарды рунета · Просмотр сообщения: #9706 · Ответов: 38 · Просмотров: 33,882

Valleo
Отправлено: Aug 10 2004, 08:15


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


StringToLocation
Neverwinter Script Source
location StringToLocation(string sLocation)
{
    location lReturnValue;
    object oArea;
    vector vPosition;
    float fOrientation, fX, fY, fZ;

    int iPos, iCount;
    int iLen = GetStringLength(sLocation);

    if (iLen > 0)
    {
        iPos = FindSubString(sLocation, "#AREA#") + 6;
        iCount = FindSubString(GetSubString(sLocation, iPos, iLen - iPos), "#");
        oArea = GetObjectByTag(GetSubString(sLocation, iPos, iCount));

        iPos = FindSubString(sLocation, "#POSITION_X#") + 12;
        iCount = FindSubString(GetSubString(sLocation, iPos, iLen - iPos), "#");
        fX = StringToFloat(GetSubString(sLocation, iPos, iCount));

        iPos = FindSubString(sLocation, "#POSITION_Y#") + 12;
        iCount = FindSubString(GetSubString(sLocation, iPos, iLen - iPos), "#");
        fY = StringToFloat(GetSubString(sLocation, iPos, iCount));

        iPos = FindSubString(sLocation, "#POSITION_Z#") + 12;
        iCount = FindSubString(GetSubString(sLocation, iPos, iLen - iPos), "#");
        fZ = StringToFloat(GetSubString(sLocation, iPos, iCount));

        vPosition = Vector(fX, fY, fZ);

        iPos = FindSubString(sLocation, "#ORIENTATION#") + 13;
        iCount = FindSubString(GetSubString(sLocation, iPos, iLen - iPos), "#");
        fOrientation = StringToFloat(GetSubString(sLocation, iPos, iCount));

        lReturnValue = Location(oArea, vPosition, fOrientation);
    }

    return lReturnValue;
}


LocationToString
Neverwinter Script Source
string LocationToString(location lLocation)
{
    object oArea = GetAreaFromLocation(lLocation);
    vector vPosition = GetPositionFromLocation(lLocation);
    float fOrientation = GetFacingFromLocation(lLocation);
    string sReturnValue;

    if (GetIsObjectValid(oArea))
        sReturnValue = "#AREA#" + GetTag(oArea) + "#POSITION_X#" + FloatToString(vPosition.x) + "#POSITION_Y#" + FloatToString(vPosition.y) + "#POSITION_Z#" + FloatToString(vPosition.z) + "#ORIENTATION#" + FloatToString(fOrientation) + "#END#";

    return sReturnValue;
}
  Форум: Шарды рунета · Просмотр сообщения: #9654 · Ответов: 40 · Просмотров: 57,497

Valleo
Отправлено: Aug 9 2004, 15:24


Level 4
**

Группа: Members
Сообщений: 74
Регистрация: 18.07.2004
Пользователь №: 176


Вообще легче всего сохранять локу на какой нить плот-итем в инвентаре, который невозможно выкинуть и т.п.
Или же делать LocationToString а потом наоборот.
  Форум: Шарды рунета · Просмотр сообщения: #9605 · Ответов: 40 · Просмотров: 57,497

2 страниц V   1 2 >

Есть новые сообщения  Открытая тема (есть новые ответы)
Нет новых сообщений  Открытая тема (нет новых ответов)
Горячая тема (есть новые сообщения)  Горячая тема (есть новые ответы)
Горячая тема (нет новых сообщений)  Горячая тема (нет новых ответов)
Опрос (есть новые голоса)  Опрос (есть новые голоса)
Опрос (нет новых голосов)  Опрос (нет новых голосов)
Тема закрыта  Закрытая тема
Тема перемещена  Тема перемещена
 

Текстовая версия Сейчас: 18th February 2020 - 03:08