Sebra
offline
Опыт:
5,603Активность: |
Цитата:
Покажи, что делал - люди поищут ошибки. Я бы предложил так: Имеешь магазин, вначале пустой. Массив идентификаторов предметов и один счётчик к нему. Добавляя предмет в магазин, записываешь его ид и добавляешь 1 к счётчику. Когда надо удалить всё, удаляешь записанный ид из магазина и вычитаешь 1 из счётчика. Пока не получишь в счётчике 0. |
|
14.08.2008, 20:08 | #21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
FzY массив как раз таки в данном случае самое универсальное решение) более универсальней тока кеш)
|
14.08.2008, 20:08 | #22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FzY
А корраптор валит тора?
offline
Опыт:
7,104Активность: |
Мне надо токо функция на удаление!!! Как удалить предметы из лавки тригерно? В переменную не можно записывать Last Added Item, такой команды не существует. Или надо так: Создать итем на земле, занести в переменную item[1], тогда засунуть в магаз, удалить итем на земле и добавить к переменной int +1? Типы я уже и так запуталься... с утра мучусь. Уже даже редактор тошноту наводит. Отредактировано FzY, 14.08.2008 в 20:35. |
14.08.2008, 20:29 | #23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sebra
offline
Опыт:
5,603Активность: |
Пиши, что делал, как не получилось.
Цитата:
Значит не делал? Может послать тебя в "Заклинания на заказ"... |
|
14.08.2008, 20:32 | #24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FzY
А корраптор валит тора?
offline
Опыт:
7,104Активность: |
Цитата:
Такой умный я вижу.... Это не спелл - это функция... Я то делал, мучился всё утро, пытался сделать... и не вышло. А теперь прошу помощи... а не упрёков. |
|
14.08.2008, 20:39 | #25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
FzY нет нужно просто сначала игры занести все типы предметов в массив можно так:
Код:
agentex добавил: но это только если у тя предметы нестандартные и ты вручную не менял равкоды |
14.08.2008, 20:47 | #26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FzY
А корраптор валит тора?
offline
Опыт:
7,104Активность: |
agentex, это походу на добавление, а ещё мож на удаление дать.
ЗЫ:То есть не менял равкоды? |
14.08.2008, 20:51 | #27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sebra
offline
Опыт:
5,603Активность: |
Цитата:
Цитата:
Пусть коряво, пусть не работает, пусть не компилируется, пусть не вводится. Но что-то же ты сделал? |
||
14.08.2008, 20:57 | #28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
FzY это просто добавление всех типов предметов в массив. а при удалении можно обойтись без жаса: просто делаешь цикл от 1 до 100 for intA напр. а под циклом Нейтральное здание - Remove Item Type from Marketplace (лавка, udg_itmas[intA])
повторяю: это сработает при условии что ты добавлял в лавку предметы тригером, а не через РО. + у лавки должна быть способность "Продажа предметов". равкоды - это идентификаторы типа предмета, в виде целочисленной, напр 'I000', 'I001' - это все тип integer если в РО нажмешь ctrl+D увидишь эти равкоды рядом с названиями |
14.08.2008, 21:00 | #29
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dragon27
offline
Опыт:
6,779Активность: |
FzY, давай по порядку, ты как предметы добавляешь в магазин (массивом, или по одному)?
|
14.08.2008, 21:14 | #30
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FzY
А корраптор валит тора?
offline
Опыт:
7,104Активность: |
Sebra, держы вот. Моя хрень:
FzY добавил: Dragon27, я уже даже не знаю что и как где добавлять. Башка трещит. Смотри мапу. Мне нужно добавить пару итемов в пустой магаз, потом при чат команде например их от туда убрать и заменить новыми. Всё больше вопросов плз таких не задавайте по поводу количества, массивов и т.п. я уже всё сказал. Уже даже моральных сил не осталось. Топчусь на одном болоте... |
14.08.2008, 21:19 | #31
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dragon27
offline
Опыт:
6,779Активность: |
FzY, насчёт массивов всё просто.
Вот простейший пример. Создаёшь переменную Item Type, ставишь галочку array и кол-во (штук 10) Потом где-нить (напр при Map Init) заполняешь его Set ItemArray[0] = Свиток портала Set ItemArray[1] = Книга опыта и т.д. Затем в триггере, в котором тебе нужно, Цикл А от 0 до 9 Add ItemArray[Integer A] to MarketPlace а чтобы потом удалить Цикл А от 0 до 9 Remove ItemArray[Integer A] from MarketPlace Отредактировано Dragon27, 14.08.2008 в 22:16. |
14.08.2008, 21:26 | #32
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FzY
А корраптор валит тора?
offline
Опыт:
7,104Активность: |
Dragon27 - ты супер =) во такой помощи я и ждал. Ху... аж настроение поднялось и моральный дух. ща буду пробовать.
|
14.08.2008, 21:35 | #33
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sebra
offline
Опыт:
5,603Активность: |
Проблема была не в этом. Добавь магазину способность "Продажа предметов" из "особые"-"войска". И всё работает. Для продажи предметов, прописанных ему в РО, эта абила не нужна, кажется. Почти всё, что надо ты сам сделал. :) Правда криво, :( но работает. |
14.08.2008, 21:46 | #34
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FzY
А корраптор валит тора?
offline
Опыт:
7,104Активность: |
Типы, всем большое, даже огромное "СПАСИБО!". Заработала!!! Dragon27, простота ну просто поразила!
|
14.08.2008, 21:56 | #35
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
гы минус 1 - для каждой лавки придется создавать свой масив |
14.08.2008, 22:42 | #36
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dragon27
offline
Опыт:
6,779Активность: |
Тип предметов в массиве можно легко поменять, добавлять и убирать можно из любой лавки, создав всего пару строчек. |
14.08.2008, 22:48 | #37
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FzY
А корраптор валит тора?
offline
Опыт:
7,104Активность: |
Цитата:
Dragon27, что там у тя ещё?))) обясни конкретнее: как поменять тип в массие? ЗЫ:Dragon27, проверь свои ЛС плз, там должно прийти сообщение. |
|
14.08.2008, 23:00 | #38
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dragon27
offline
Опыт:
6,779Активность: |
Я имел ввиду простое присваиваие Set ItemArray[0] = Маска смерти вот и поменялось) |
14.08.2008, 23:04 | #39
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|