Цитата(Bourn @ 11 Aug 2005, 16:17)
Вот сгенеренный код для объекта, не пишет посещен он или нет, через месяц можно посещать вновь.
Веселенький "скриптик"



Спасибо, посмотрел... Насчет жертвы одним объектом - норма. Я тут вот поподробней обдумал, что требуется, решил излить:
1. Назовем нужный объект "монолит мудрости", количество коих на карте планируется 5-30 шт;
2. Его базовые свойства: как у "камня знаний", только вместо 1000 ехр он будет давать 500-100000 ехр + первичные навыки;
3. реализация скрипта: чтоб был привязан к какому-либо объекту из редактора карт(а не к координате(ам) на карте): т.е. в редакторе карт берем "пустышку" (можно непроходимый объект), ставим ее на карту (5-30 раз) и всего лишь в одном месте описываем свойства данной пустышки( шоб не было надобности каждый раз менять координаты каждой пустышки в скрипте при урестановке и т п), ЕСЛИ ЭТО, КОНЕЧНО, РЕАЛЬНО..
4. "посещено/не посещено" должно работать для каждого героя поотдельности к каждому "монолиту"(во избежание ситуации когда одним героем подбежишь, а для остальных он потом считается посещенным)
5. учесть что при посещении "монолита" остальные игроки НЕ ВИДЕЛИ сообщений, выводящихся задействующему этот монолит игроку (аля - комп гдето в темноте подходит к нему, а ты видишь его сообщения и "жмешь вместо него ОК", т е проверку надо: комп иль человек видит мессагу)
6. Совместимость с "стандартными" скриптами из 3.58f(мож за крохотными исключениями)
+ подробности в вариантах:
(для ясности - игрок - это комп либо человек.)
Вариант №1(главный):
--------------------
1. возможность посещать любой "монолит" всем героям всех игроков(и компа в т ч) ОДИН РАЗ (итого 5-30 раз на каждого перса каждого цвета).
2. монолит дает 50000 опыта.
Вариант №2(ежедневный-уникальный):
----------------------------------
1. возможность посещать ОДИН любой из 5-30 "монолитов" одному из героев любого игрока(и компа в т ч) ОДИН РАЗ В ДЕНЬ, при этом остальные "монолиты" для всех остальных ИГРОКОВ считались посещенными.(не путать с п.2).
2. монолит дает 500 опыта.
Вариант №3(еженедельный-общий):
-------------------------------
1. возможность посещать любой "монолит" всем героям всех игроков(и компа в т ч) ОДИН РАЗ В НЕДЕЛЮ
2. монолит дает 8000 опыта и [+1 Атаки; +1 Защиты; +1 КС; +1 Знаний]
Вариант №4(еженедельный-единичный):
-----------------------------------
1. возможность посещать ОДИН любой из 5-30 "монолитов" одному из героев любого игрока(и компа в т ч) ОДИН РАЗ В НЕДЕЛЮ, при этом остальные "монолиты" для остальных героев этого игрока считались посещенными.(не путать с п.2).
2. монолит дает 12000 опыта и [+2 Атаки; +2 Защиты; +2 КС; +2 Знаний]
Вариант №5(ежемесячный-общий):
------------------------------
1. возможность посещать любой "монолит" всем героям всех игроков(и компа в т ч) ОДИН РАЗ В МЕСЯЦ
2. монолит дает 30000 опыта и [+5 Атаки; +5 Защиты; +5 КС; +5 Знаний]
Вариант №6(ежемесячный-единичный):
----------------------------------
1. возможность посещать ОДИН любой из 5-30 "монолитов" одному из героев любого игрока(и компа в т ч) ОДИН РАЗ В МЕСЯЦ, при этом остальные "монолиты" для остальных героев этого игрока считались посещенными.(не путать с п.2).
2. монолит дает 60000 опыта и [+7 Атаки; +7 Защиты; +7 КС; +7 Знаний]
Вариант №7(ежемесячный-уникальный):
-----------------------------------
1. возможность посещать ОДИН любой из 5-30 "монолитов" одному из героев любого игрока(и компа в т ч) ОДИН РАЗ В МЕСЯЦ, при этом остальные "монолиты" для всех остальных ИГРОКОВ считались посещенными.(не путать с п.2).
2. монолит дает 100000 опыта и [+10 Атаки; +10 Защиты; +10 КС; +10 Знаний]
Ну вот, исходя из интереса, опыта и возможностей, какой вариант более реален, такой пиши! Желательно с комментариями!
А если целый скрипт написать никак, то хотябы частями по пунктам.
Best regards, Grimally