Цитата(Pathfinding @ 2.2.2015, 16:11)
А если не через PrayerMobile, а в самом скрипте квеста?
Можно но сложнее, к примеру создать какойнибудь
Hashtable с ключем равным серийнику мобайла и значением равным времени получения квеста. Соответственно вместо изменения свойства мобайла добавляем\изменяем соответствующее значение в таблице. Ну и нужно добавить свои обработчики событий на сохранение\загрузку мира (Server.EventSink если память не изменяет), что бы сохранять\грузить эту таблицу. Если онлайн большой и\или сервер подолгу не перезапускается при сохранении еще лучше удалять просроченные ключи, что бы снизить размер потр<вырезано анти-матом>емой оперативы. Но делать такое каждый раз для каждого квеста и\или чего-то еще достаточно напряжно, так что еще лучше доработать механизм хранения значений в отдельную универсальную систему, которой было бы удобно пользоваться в подобных задачах.
Другой вариант прикрутить к серверу БД, какую нибудь embedded SQL (к примеру
SQLite, но вообще их много), тупо создать таблицы для каждого подобного случая и хранить все данные там. Вариант более громоздкий, но более универсальный и возможно эффективнее если нужно хранить много информации (к примеру аналогичной информации для каждого из 100500 квестов)
Ну а вообще вариантов куча, все зависит от Ваших конкретных целей, умения и времени которое Вы готовы на это затратить. Если все стремиться к нулю, то ничего проще того что писал в предыдущем посте тут не придумаешь.