Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 1 из 1

Тема: Sunset DayZ

  1. #1
    Аватар для Bombo
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.10.2015
    Сообщений
    0
    Репутация:
    0 ±

    Sunset DayZ

    Sunset DayZ


    Автор: Bombo
    Версия: 0.0.97


    Краткое описание:


    Это полноценный движок, с помощью которого можно быстро создавать моды типа DayZ. Практически всё описание лута (вещей) вынесено в отдельные файлы, поэтому любой мод на данном движке легко поддаётся редактированию.

    О движке:

    -гибкая система добавления новых вещей (для linux версии можно добавлять 'на горячую', без перезапуска сервера)
    -система крафта во внешнем файле, т.е. можно без перезагрузки задавать/менять правила, из каких вещей получить новую и наоборот
    -встроенная система многоязыковой поддержки (кодировка utf8; но, при желании, можно сделать мод только на одном языке)
    -система отслеживания положения, с помощью которой вещь не окажется за глухой стеной, либо под землёй
    -система правильного расположения вещи на рельефе (наклон на правильный угол в соответствии с поверхностью)
    -анимированное меню инвентаря
    -система регистрации/авторизации
    -контроль количества патронов, состояния игрока и автомобилей (полное дублирование всех показателей)
    -контроль наличия оружия
    -контроль скорости перемещения

    О моде Sunset DayZ:

    На движке построен мод Sunset DayZ, подробности в файле readme.
    Требуемая версия сервера SA:MP 0.3z-R4 (легко переносится на 0.3.7, достаточно собрать новый *.amx)

    -все вещи в игре отслеживаются (вплоть до каждого патрона)
    -вещи игрока разбрасываются вокруг места его гибели
    -в транспортное средство можно переложить часть вещей (чем больше средство, тем больше можно положить)
    -бензин можно сливать из бака в канистру
    -любое оружие можно разрядить и получить патроны
    -хедшоты








    Анимированное меню:


    Файл описания вещей:
    PHP код:
    //Описание объектов:

    //Описание предметов в игре
    //rx ry rz    ось вращения в инвентаре
    //x y z        координаты начального положения /вращения/
    //zoom         увеличение
    //RX RY RZ    начальные координаты положения на земле
    //height    высота центра предмета над уровнем земли
    //inv_id    id предмета для отображения в инвентаре
    //wr_id        id предмета для отображения на земле
    //rotbl        0 - статический предмет на земле, 1 - наклоняется в зависимости от рельефа
    //value        начальное значение в игре (например, количество патронов в рожке АК47)
    //type_name    системное имя предмета (используется для хранения в БД)
    //about        комментарий на любом языке

    //+ патроны помечаем плюсиками
    //@ авто-применение (т.е. вещь автоматически используется, когда подбирается игроком)

    // rx ry rz x y z zoom RX RY RZ height inv_id wr_id rotbl value type_name about {cells wheels def_panels def_doors def_light def_tyres def_patrol patrol_cons max_patrol}
    +[AK47_AMMO] ( 00102702002.00030, -0.6520611271130ORDINARY_AMMO_TYPE, ) //1221 //1271 - original
    +[M4_AMMO] ( 001090202.300120, -0.6520611271130ORDINARY_AMMO_TYPE, ) //1221
    +[RIFLE_AMMO] ( 001002001.60070, -0.6520611271110RARE_AMMO_TYPE, ) //1220
    +[PISTOL_AMMO] ( 00, -133001421.800220, -0.652043127117RARE_AMMO_TYPE, ) //1271

    [EMPTY_AK47] ( 001, -100202.0900120, -0.9535535510ORDINARY_RIFLE_TYPE, ) //(id355)
    [LOADED_AK47] ( 001100202.0900150, -0.9535535500ORDINARY_RIFLE_TYPE, ) //(id355)
    [EMPTY_PISTOL] ( 001, -100201.790020, -0.9534834800ORDINARY_GUN_TYPE, ) //(id348)
    [LOADED_PISTOL] ( 001100201.7900100, -0.9534834800ORDINARY_GUN_TYPE, ) //(id348)
    [EMPTY_M4] ( 001, -100202.6900170, -0.9535635600ORDINARY_RIFLE_TYPE, ) //(id356)
    [LOADED_M4] ( 001100202.690075, -0.9535635600ORDINARY_RIFLE_TYPE, ) //(id356)
    [EMPTY_RIFLE] ( 001, -200202.790028, -0.9535735700RARE_GUN_TYPE, ) //357
    [LOADED_RIFLE] ( 001100202.790050, -0.9535735700RARE_GUN_TYPE, ) //357 RARE_GUN_TYPE

    [BOTTLE_OF_LEMONADE] ( 001002901.7000, -1154415441500SOMETHING_TYPE, ) //(id1544)
    [BOTTLE_OF_JUICE] ( 001002901.7000, -1154315431300SOMETHING_TYPE, ) //(id1543)
    [EMPTY_BOTTLE] ( 011501102901.7270030, -0.961486148610SOMETHING_TYPE, ) //1486
    [BOTTLE_OF_WATER] ( 001002901.7000, -0.85148614861250SOMETHING_TYPE, ) //1487

    // {cells wheels def_panels def_doors def_light def_tyres def_patrol patrol_cons max_patrol}
    [JEEP_VEHICLE] ( 00100201.3000, -0.5050050000SOME_VEHICLEVehicle) { 44000152140//10 minutes
    [VAN_VEHICLE] ( 00100201.3000, -0.5048348300SOME_VEHICLEVehicle) { 1240001551120//30 minutes
    [BICYCLE_VEHICLE] ( 00100401.0000, -0.5051051000SOME_VEHICLEVehicle) { 120000000}

    [
    CAR_WHEEL] ( 00100502.2000, -0.54102510250100CAR_PARTScar_parts//(id1079)
    [CAR_ENGINE] ( 001, -3001401.20080, -0.5492092011000CAR_PARTScar_parts//(id920)
    [CAR_TOOLBOX] ( 001, -3001401.60050, -0.841210121010CAR_PARTScar_parts//(1210)
    [EMPTY_JERRYCAN] ( 0107230601.990072, -0.921650165010CAR_PARTScar_parts//1650
    [FULL_JERRYCAN] ( 00100201.90050, -0.716501650120CAR_PARTScar_parts//1650

    [THE_BANDAGE] ( 001, -300682.200125, -1.0127915771500SOMETHING_TYPE, ) //1279
    +[PIECE_OF_PIZZA] ( 01050298902.0027055, -0.97270227021200SOMETHING_TYPE, ) //2702
    [FULL_PIZZA] ( 001, -300682.200125, -1.0158215821800SOMETHING_TYPE, ) //1582
    [BIG_FOOD] ( 001, -300482.000125, -0.752663266311000SOMETHING_TYPE, ) //2663
    [HUMBURGER_FOOD] ( 0, -10,-120002.0280, -600, -0.94270327031700SOMETHING_TYPE, ) //2703

    @[GPS_NAVIGATOR] ( 0, -10, -90301801.200105, -0.98188751887510SOME_USEFULL_TYPE,usefull_thing//18875
    @[COMPASS_BOX] ( 001, -3001482.200105, -1.02710271010SOME_USEFULL_TYPE,usefull_thing//2710

    [MINI_MAGNET] ( 001, -300482.0000, -0.23056305610SOMETHING_TYPE, ) //3056
    [BASKET_BALL] ( 001, -300482.0000, -0.883065306500SOMETHING_TYPE, ) //3065
    [BIG_BAG_PACK] ( 001, -300482.0000, -0.21550155010SOMETHING_TYPE, ) //1550
    [TINY_BAG_PACK] ( 001, -300482.0000, -0.23026302610SOMETHING_TYPE, ) //3026
    [FLOPPY_DISK] ( 001, -300482.0000, -0.21277127710SOMETHING_TYPE, ) //1277

    //Далее следует описание составных предметов (ЧТО из ЧЕГО можно получить)
    //например, компонуя 'Патроны для винтовки' и '!Разряженая винтовка' получим 'Заряженая винтовка'
    //для каждой вещи необходимо один раз указать системное имя в квадратных скобках []
    //после обычного имени (возможно, перед системным) можно указать количество компонуемых объектов
    //символом '*' можно закомментировать вещь

    //символ '!' в начале имени обозначает резидентный объект (id вещи собираемого объекта заменяется на id вещи резидентного объекта, и наоборот при разборе)
    //символы "!!" в начале имени обозначают неразбираемый резидентный объект (разбор по этому правилу невозможен) - например, из бутылочки лимонада можно получить пустую бутылку, но нельзя наоборот, из пустой бутылки получить бутылочку лимонада

    Разряженая винтовка [EMPTY_RIFLE//(id357)
    |-*Приклад винтовки [RIFLE_BUTT]
    |-*
    Ствол винтовки [RIFLE_BARREL]
    |-*
    Затвор винтовки [BOLT_ACTION_RIFLE]
    |-*
    Спусковой механизм винтовки [RIFLE_TRIGGER_MECHANISM]

    Заряженная винтовка [LOADED_RIFLE//(id357)
    |-!Разряженая винтовка
    |-Патроны для винтовки [RIFLE_AMMO]

    Заряженная винтовка
    |-Заряженная винтовка
    |-Патроны для винтовки

    Разряженая снайперская винтовка 
    [EMPTY_SNIPER_RIFLE//(id358) //(id2036)
    |-!Разряженая винтовка
    |-Оптический прицел

    Заряженная снайперская винтовка
    |-Заряженная винтовка
    |-Оптический прицел

    Заряженная снайперская винтовка 
    [LOADED_SNIPER_RIFLE//(id358) //(id2036)
    |-!Разряженая снайперская винтовка
    |-Патроны для винтовки

    Заряженная снайперская винтовка
    |-Заряженная снайперская винтовка
    |-Патроны для винтовки

    Автомобиль 
    [JEEP_VEHICLE]
    |-*
    Сломаный автомобиль [BROKEN_CAR//(id3594)
    |-*Целый двигатель [ENGINE]
      |-*
    Сломаный двигатель [BROKEN_ENGINE]
      |-*
    Поршень 4 [ENGINE_PISTON]
      |-*
    Шатун 4 [ENGINE_CONNECTING_ROD]
      |-*
    Свеча 8 [ENGINE_SPARK]
    |-*
    Колесо от автомобиля 4 [CAR_WHEEL]
      |-*
    Колёсный диск от автомобиля [WHEEL_DISK]
      |-*
    Покрышка от автомобиля [TIRE]
    |-*
    Коробка передач на автомобиль [TRANSMISSION]
    |-*
    Система рулевого управления [STEERING_SYSTEM]
    |-*
    Тормоза для автомобиля [CAR_BRAKES]
    |-*
    Автомобильный аккумулятор
      
    |-*Корпус автомобильного аккумулятора
      
    |-*Электролит
      
    |-*Пластины аккумулятора

    Велосипед 
    [BICYCLE_VEHICLE]

    Разряженый пистолет [EMPTY_PISTOL//(id348)
    |-*Ствол пистолета [PISTOL_BARREL]
    |-*
    Корпус пистолета [PISTOL_HANDLE]
    |-*
    Спусковой механизм пистолета [PISTOL_TRIGGER_MECHANISM]
    |-*
    Затвор пистолета [PISTOL_BOLT_ACTION]

    Заряженный пистолет [LOADED_PISTOL//(id348)
    |-!Разряженый пистолет
    |-Патроны для пистолета [PISTOL_AMMO]

    Заряженный пистолет
    |-Заряженный пистолет
    |-Патроны для пистолета

    Разряженая M4 
    [EMPTY_M4//(id356) //(id2035)
    |-*Приклад M4 [M4_BUTT]
    |-*
    Затвор M4 [BOLT_ACTION_M4]
    |-*
    Спусковой механизм M4 [M4_TRIGGER_MECHANISM]
    |-*
    Ствол M4 [M4_BARREL]

    Заряженная M4 [LOADED_M4//(id356) //(id2035)
    |-!Разряженая M4
    |-Патроны для M4 [M4_AMMO]

    Заряженная M4
    |-Заряженная M4
    |-Патроны для M4

    Разряженый АК47 
    [EMPTY_AK47//(id355)
    |-*Приклад АК47 [AK47_BUTT]
    |-*
    Затвор АК47 [BOLT_ACTION_AK47]
    |-*
    Спусковой механизм АК47 [AK47_TRIGGER_MECHANISM]
    |-*
    Ствол АК47 [AK47_BARREL]

    Заряженный АК47 [LOADED_AK47//(id355)
    |-!Разряженый АК47
    |-Патроны для АК47 [AK47_AMMO]

    Заряженный АК47
    |-!Разряженый АК47
    |-Патроны для АК47 2

    Заряженный АК47
    |-!Разряженый АК47
    |-Патроны для АК47 3

    Заряженный АК47
    |-Заряженный АК47
    |-Патроны для АК47

    Заряженный АК47
    |-Заряженный АК47
    |-Патроны для АК47 2

    Заряженный АК47
    |-Заряженный АК47
    |-Патроны для АК47 3

    Полная канистра 
    [FULL_JERRYCAN]
    |-!
    Пустая канистра [EMPTY_JERRYCAN]

    Пустая бутылка
    |-!!Бутылочка лимонада [BOTTLE_OF_LEMONADE]

    Бутылка с водой [BOTTLE_OF_WATER]
    |-!
    Пустая бутылка [EMPTY_BOTTLE]

    Целая пицца [FULL_PIZZA]
    |-!
    Целая пицца
    |-Кусочек пиццы [PIECE_OF_PIZZA]

    Целая пицца
    |-!Целая пицца
    |-Кусочек пиццы 2

    Целая пицца
    |-!Целая пицца
    |-Кусочек пиццы 3

    Гамбургер 
    [HUMBURGER_FOOD]

    Обед [BIG_FOOD


    Код: GitHub
    Описание: readme (англ)

    Test server: botinform.com:7777

    Скачать

    VK автора: id294151246

    Donate:
    WebMoney R211309231066 Z841169965648 E226595298971
    Последний раз редактировалось Bombo; 30.11.2015 в 21:05.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •