|
|
|
|
Система убийств.
|
|
[SomeOne] | Дата: Среда, 26 Января 2011, 21:07:05 | Сообщение # 1 |
5 уровень
Группа: Пользователи
Сообщений: 106
Награды: 0
Репутация: 17
Блокировки:
| Всем привет. Сегодня пытался сделать систему убийств для своей карты. Например что бы писалось (игрок) убил игрока (игрок) и получил 200 золота. Вроде бы сделал,но не сработало. Помогите,чем можете.
Фильм "Ёлки" 2010
|
|
|
|
lawson | Дата: Среда, 26 Января 2011, 21:11:55 | Сообщение # 2 |
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
| Код в студию. Авообще используй С. Унит умирает У. Д call DisplayTextToForce(GetPlayersAll(), текст) call SetPlayerState(GetOwningPLayer(GetTirggerUnit()), GetPlayerState(GetOwningPLayer(GetTirggerUnit()) + 200)Добавлено (26-01-2011, 21:10) --------------------------------------------- call SetPlayerState(GetOwningPLayer(GetTirggerUnit), PLAYER_STATE_RESOURCE_GOLD, GetPlayerState(GetOwningPLayer(GetTirggerUnit(), [color=orange]PLAYER_STATE_RESOURCE_GOLD[/color) + 200) Добавлено (26-01-2011, 21:11) --------------------------------------------- local unit u = GetTirggerUnit() local player p = GetOwningPlayer(u) call SetPlayerState(p, PLYAER_STATE_RESOURCE_GOLD, GetPlayerState(p, PLAYER_STATE_RESOURCE_GOLD) + 200) так точнее.
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
|
|
|
|
[SomeOne] | Дата: Среда, 26 Января 2011, 21:13:33 | Сообщение # 3 |
5 уровень
Группа: Пользователи
Сообщений: 106
Награды: 0
Репутация: 17
Блокировки:
| lawson, Сделай на GUI,пожалуйста.
Фильм "Ёлки" 2010
|
|
|
|
lawson | Дата: Среда, 26 Января 2011, 21:16:27 | Сообщение # 4 |
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
| http://rghost.ru/4090756/image.png Держи.
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
|
|
|
|
[SomeOne] | Дата: Среда, 26 Января 2011, 21:19:15 | Сообщение # 5 |
5 уровень
Группа: Пользователи
Сообщений: 106
Награды: 0
Репутация: 17
Блокировки:
| lawson, Я же тебе говорил что у меня мышки нету,напишешь тут?
Фильм "Ёлки" 2010
|
|
|
|
lawson | Дата: Среда, 26 Января 2011, 21:21:31 | Сообщение # 6 |
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
| Событие Юнит умирает Условие Действие Игра - Display to (All Players) the text : Твой тескт Игрок - Set(OwnerOf(KillingUnit)) Золото текущ. to (OwnerOf(KillingUnit) Золото текущ. + 200)
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
|
|
|
|
romaN-1998 | Дата: Среда, 26 Января 2011, 21:22:54 | Сообщение # 7 |
10 уровень
Группа: Проверенные
Сообщений: 1368
Награды: 0
Репутация: 10
Блокировки:
| lawson, ты ошибаешься, нужно юзать Add Золото текущ., объяснить почему ?
|
|
|
|
lawson | Дата: Среда, 26 Января 2011, 21:25:11 | Сообщение # 8 |
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
| lawson, ты ошибаешься, нужно юзать Add Золото текущ., объяснить почему ? Ну ошибся писал быстро.Добавлено (26-01-2011, 21:25) --------------------------------------------- И вообще такое я только на JASS делаю уже и забыл как на триггах это выглядит.
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
|
|
|
|
romaN-1998 | Дата: Среда, 26 Января 2011, 21:27:42 | Сообщение # 9 |
10 уровень
Группа: Проверенные
Сообщений: 1368
Награды: 0
Репутация: 10
Блокировки:
| lawson, а на Jass тоже Set? ты понимаешь, что set = установить, а add = добавить, действием Set ты устанавливаешь кол-во ресурсов, например если ты сделаешь set 200 золота, то даже если у игрока 1000 золота, то ему поставится 200 золота (а не 1200)
|
|
|
|
lawson | Дата: Среда, 26 Января 2011, 21:29:05 | Сообщение # 10 |
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
| На JASS к кстати если ты не знаешь то пишеться Set Добавлено (26-01-2011, 21:29) --------------------------------------------- тебе написать это на JASS? Не учи меня добавлять золото юниту.
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
|
|
|
|
romaN-1998 | Дата: Среда, 26 Января 2011, 21:33:24 | Сообщение # 11 |
10 уровень
Группа: Проверенные
Сообщений: 1368
Награды: 0
Репутация: 10
Блокировки:
| нет, Set не ставится, напиши на jass
|
|
|
|
[SomeOne] | Дата: Среда, 26 Января 2011, 21:34:26 | Сообщение # 12 |
5 уровень
Группа: Пользователи
Сообщений: 106
Награды: 0
Репутация: 17
Блокировки:
| lawson, Началось...
Фильм "Ёлки" 2010
|
|
|
|
romaN-1998 | Дата: Среда, 26 Января 2011, 21:34:54 | Сообщение # 13 |
10 уровень
Группа: Проверенные
Сообщений: 1368
Награды: 0
Репутация: 10
Блокировки:
| Code call AdjustPlayerState Вот это добавляет золота, а Устанавливает
|
|
|
|
lawson | Дата: Среда, 26 Января 2011, 21:36:42 | Сообщение # 14 |
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
| romaN-1998 Извини но ты тупица. Не знаешь JASS так не спорь local unit u = GettriggerUnit() local player p = GetOwningPlayer(u local e = GetPlayerState(p, PLAYER_STATE_RESOURCE_GOLD) call SetPlayerState(p, PLAYER_STATE_RESOURCE_GOLD , (e + 200)) Эта функция увеличивает общее кол-во денег на 200. А функции AddPlayerState если ты ее не изобрел конечно, то такой нетДобавлено (26-01-2011, 21:36) --------------------------------------------- call AdjustPlayerState о боже это такой бред такое получаешь если писать на гуи а потом переодить на JASS.
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
|
|
|
|
romaN-1998 | Дата: Среда, 26 Января 2011, 21:37:08 | Сообщение # 15 |
10 уровень
Группа: Проверенные
Сообщений: 1368
Награды: 0
Репутация: 10
Блокировки:
| AdjustPlayerState* Добавлено (26-01-2011, 21:37) --------------------------------------------- lawson, получается, но работает.
|
|
|
|
lawson | Дата: Среда, 26 Января 2011, 21:37:25 | Сообщение # 16 |
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
| ладно все забей на это.
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
|
|
|
|
|
|
|
|
|
|
|