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