![]()
Ninbous
Jass progress >>>>>35/100
![]() ![]() offline
Опыт:
5,674Активность: |
Hellfim Если писать в другом тригере, то возникает ошибка "Undeclared function ShareGold", пробовал ставить выше ниже оба тригера, такая же ошибка.
Ninbous добавил: Мб нельзя запускать функцию если она находится в другом тригере? |
![]() |
#21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
он триггер добавляет выше, создай новый ГУИ тригг, вставь туда код(старый весь потри), выбери "продолжение инициализации карты" |
![]() |
#22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hellfim
Новичок
![]() ![]() offline
Опыт:
79,707Активность: |
Снеси все кроме InitTrigGold (оставь в старом триггере) в кастом скрипт |
![]() |
#23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ninbous
Jass progress >>>>>35/100
![]() ![]() offline
Опыт:
5,674Активность: |
>_< я непонял, Что снести, куда вставить, зачем кастом скрипт?, я пишу на жассе.
Ninbous добавил: и еще AddGold Работает, а ShareGold нет, даже коглда вызывается из AddGold Ninbous добавил: Код:
Я немного поправил код твой, такое условие будет правильней, так как игроков может вообще не быть сначала, а золото передовать нада. |
![]() |
#24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
48,447Активность: |
Цитата:
Ninbous, вообщем забей на все, если мой код запустить смог то все гуд, иначе говнокодинг |
|
![]() |
#25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hellfim
Новичок
![]() ![]() offline
Опыт:
79,707Активность: |
Ок, на =)
Hellfim добавил: Не надо там ничего поправлять, там все правильно... |
![]() |
#26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
48,447Активность: |
Hellfim не обижайся мне твой вариант ненравится
чтобы вновь не жаловались что я говорою сделать хорошо но не обьесняю как, мои руки чисты) я спать |
![]() |
#27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ninbous
Jass progress >>>>>35/100
![]() ![]() offline
Опыт:
5,674Активность: |
J Ошибка в расчетах какая то, у тя нулевого игрока отнимается по 10 золото а остальным дается по 50, даже если игроков нет.
Hellfim Нужно исправить ) У меня игроки 0(красный) и 6(Зеленый) неиспользуются для передачи голда. Неработает передача. Голд каждую секунду идет всем игрокам но он не передается мне. |
![]() |
#28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ninbous
Jass progress >>>>>35/100
![]() ![]() offline
Опыт:
5,674Активность: |
Код:
Попытался исправить код J, золото отнимается у ливеров мгновенно, но не добавляется мне, непойм почему там ведь стоит цикл который должен довать +1 голд каждому игроку(5 всего) за каждые 5 голда ливера. Помогите плиз Отредактировано Ninbous, 19.06.2009 в 00:17. |
![]() |
#29
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Garret
Недоброе творится
![]() ![]() offline
Опыт:
3,893Активность: |
Ninbous
1. Зачем обновлять каждую секунду, кто вышел из игры? Это достаточно делать один раз при одноимённом событии 2. Нумерация игроков идёт с нуля, а у тебя i2 = 1 и i = 1 3. Не происходит инициализация staplay[] |
![]() |
#30
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ninbous
Jass progress >>>>>35/100
![]() ![]() offline
Опыт:
5,674Активность: |
Garret
1. Игроков может не быть с начала игры. Если использовать событие игрок вышел из игры, то к дополнению придется еще проверять при инициализации сколько игроков играет. 2.Игрок 0 у меня неиспользуется 3.Что это значит? "set staplay[GetPlayerId(Player(i))] = true" вот же или ты о другом? |
![]() |
#31
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Garret
Недоброе творится
![]() ![]() offline
Опыт:
3,893Активность: |
|
![]() |
#32
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ninbous
Jass progress >>>>>35/100
![]() ![]() offline
Опыт:
5,674Активность: |
Garret А как его инициализировать?
|
![]() |
#33
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Garret
Недоброе творится
![]() ![]() offline
Опыт:
3,893Активность: |
Задать начальные значения, к примеру, false. |
![]() |
#34
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ninbous
Jass progress >>>>>35/100
![]() ![]() offline
Опыт:
5,674Активность: |
Garret Звучит странно но попробую.
Вот так? Код:
Непомогло |
![]() |
#35
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Garret
Недоброе творится
![]() ![]() offline
Опыт:
3,893Активность: |
Не веришь? Вот пример:
Код:
Выведет 1 Код:
Выведет 1,2 Значит надо исать где-то ещё. |
![]() |
#36
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ninbous
Jass progress >>>>>35/100
![]() ![]() offline
Опыт:
5,674Активность: |
Garret Да проверил, но проблема в чем то другом так как я уже поставил код инициализации (пост 35)
Одну ошибку нашел: Надо было ставить set i2 = 1 после цикла... Ninbous добавил: Все я сам разобрался вот код Код:
Гы, так все просто )) Закрывайте тему, всем спасибо! Отредактировано Ninbous, 19.06.2009 в 18:46. |
![]() |
#37
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|