![]()
DeT
![]() ![]() offline
Опыт:
5,715Активность: |
Система респауна
Вот доделал первую версию,сматрите.В комментах в карте все написано! :):
жду комменты(сиса будет обновляться!) Баг исправлен(сматреть карту ORPG.w3x , там система норм рбаоатет и пример неплохо :): ) Файнал вершн Отредактировано DeT, 22.02.2007 в 16:53. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
Ну наконец-то есть куда посылать народ с вопросом "как респавнить". :): Автор маладец, пиши еще на актуальные темы. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AnD
Weighted Companion Cube
![]() ![]() offline
Опыт:
7,351Активность: |
фтопку! герой стоит, вдруг перед носом откуда ни возьмись возникают юниты... ужос хотя в принципе просто поставить проверку на то что герой находицо далеко от точки респавна и камера тоже... |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DeT
![]() ![]() offline
Опыт:
5,715Активность: |
AnD респавн идет без учета положения героя, и ето не нуно...мно паузить их недолго но ето тош легко делается...
ориантирована в основном на ОРПГ ![]() |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AnD
Weighted Companion Cube
![]() ![]() offline
Опыт:
7,351Активность: |
зачем их паузить? а вдруг через час твоей паузы герой опять туды придет и он как раз в ето время возродится
что понравилось - так это то что юниты появляются не на месте где сдохли, а на месте где были сначала. осталось прикрутить таки проверку что рядом нет игрока:)
орпг фтопку :) |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DeT
![]() ![]() offline
Опыт:
5,715Активность: |
AnD
прикрутить -спасибо за идею, будет в след версии..там будет пролдливаться врмя если игрок дальше чем на n-ом растоянии.. но для етого +глобалка..или даже массив(могет быть веть мильтиплеер) такую версию кому нада -сделаю.. заказ -сюды..хотя вторая будет по твоему предложению |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AnD
Weighted Companion Cube
![]() ![]() offline
Опыт:
7,351Активность: |
я себе раньше сам делал а щас чет с винтом все потерял, + два месяца без ВЕ, и забыл как делал респавн :): .
подробнее о том че мне надо: надо чтоб юнит перерождался в рэндомном месте, но неподалеку от своего первоначального места жительства (а не смерти). и чтоб перерождалсо тока тогды, когды камера игрока его не видит а герой находится на расстоянии 900 от сиго места или больше |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DeT
![]() ![]() offline
Опыт:
5,715Активность: |
хм...рандомный оффсет - легко...тока там точки забивать..не очень круто...хм..там немнога другая системка..и принцып немного меняется...как дслеать -понял..будет тебе...а про камеру - ето сложнее...там нада паматреть..если подскажешь какой ф-ей определить что не смотрит - завтра(послезавтра) будет,т.к. менять всего пару строк |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AnD
Weighted Companion Cube
![]() ![]() offline
Опыт:
7,351Активность: |
у тебя там сплошной джасс... а я на гуи все делал... а определять легко на гуи - "(Distance between (Position of (Dying unit)) and (Target of current camera view)) больше или равно ли 900.00"
" if ( not ( DistanceBetweenPoints(GetUnitLoc(GetDyingUnit()), GetCameraTargetPositionLoc()) >= 900.00 ) ) then return false endif" :): |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DeT
![]() ![]() offline
Опыт:
5,715Активность: |
понятно,труве...ну с кастом скриптами то разберешься?:) их веть немного и то тока для инициализации системки а про камеру-спс, будет завтра думаю.. |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AnD
Weighted Companion Cube
![]() ![]() offline
Опыт:
7,351Активность: |
с кастом скрипт разберусь конешн=) |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DeT
![]() ![]() offline
Опыт:
5,715Активность: |
Как сделаю -тее в приват или мона выложить для всех?
DeT добавил: вот, замени ф-ию RS_T_Action на то что вот: Код:
и по идее дожлно работать :) DeT добавил: жду комментов*и засыпаю над клаво ![]() |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DeT
![]() ![]() offline
Опыт:
5,715Активность: |
блин..че так мало комментов?:(: *заснул на клавиатуре* |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AnD
Weighted Companion Cube
![]() ![]() offline
Опыт:
7,351Активность: |
я в сайленсе был
![]() AnD добавил: да, кстати... а если камера меньше 900, то юнит больше никогда в жизни не возродится?.. AnD добавил: во! тока про проверку чтоб рядом не было героев игрока забыл:) AnD добавил: а так клево! |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ShadoW DaemoN
![]() ![]() offline
Опыт:
37,078Активность: |
Посмотрел, нормально. Код местами, конечно не ахти, но в целом "очень скорая помощь" не требуется.
Можно, как вариант, добавить разрешение на респаун только днем/только ночью. Про камеру AnD уже сказал, но лучше радиус респауна брать немного больше, чем радиус обзора героя. |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
Для мультиплеерной карты бессмысленно делать респавн по лимиту обзора, как в кампании Рексара - замучаетесь ждать, когда область станет невидимой. Можно элементарно добавить эффект появления. |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
тема ужасна, огромное количество абсолютно ненужного хлама. |
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DeT
![]() ![]() offline
Опыт:
5,715Активность: |
DioD ну могешь почистить
![]() про камеру я сделал(про радиус вы правы) На счет героя я же вроде написал что ты сам сделаешь..просто у каджого свои переменные для героев итд...:) |
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DeT
![]() ![]() offline
Опыт:
5,715Активность: |
Ща подумаю как исправить...просто там в условии при смерти баг(паматри и поиспользуй поразному) у тя юниты будут в центре воскрешаться...странный баг...карту пример орпг котел сделать а вот баг прошел..ща мучаюсь...карту выложу попозже
DeT добавил: Жесткий баг найден!! ![]() где нескажу..хотя кому интересно могу поведать ![]() |
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AnD
Weighted Companion Cube
![]() ![]() offline
Опыт:
7,351Активность: |
поведывай о баге давай! :): |
![]() |
#20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|