Jump to content

MoonBox

Gamer
  • Posts

    8
  • Joined

  • Last visited

  • Days Won

    1

MoonBox last won the day on October 20 2025

MoonBox had the most liked content!

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

MoonBox's Achievements

1

Reputation

  1. Пример сундука с 3 ключами. function ItemUse_LockedChest1 (role, Item) local Cha_Boat = GetCtrlBoat ( role ) if Cha_Boat ~= nil then SystemNotice( role , "Нельзя использовать в море!" ) UseItemFailed ( role ) return end local Item_CanGet = GetChaFreeBagGridNum ( role ) if Item_CanGet < 4 then SystemNotice(role ,"Нужно 5 свободных ячеек") UseItemFailed ( role ) return end local key1 = CheckBagItem( role, 7500 )--Ключи local key2 = CheckBagItem( role, 7501 ) local key3 = CheckBagItem( role, 7502 ) if key1 <= 0 then SystemNotice( role , "Не хватает ключа!" ) UseItemFailed ( role ) return LUA_FALSE end if key2 <= 0 then SystemNotice( role , "Не хватает ключа!" ) UseItemFailed ( role ) return LUA_FALSE end if key3 <= 0 then SystemNotice( role , "Не хватает ключа!" ) UseItemFailed ( role ) return LUA_FALSE end DelBagItem ( role , 7500 , 1 )--ключи DelBagItem ( role , 7501 , 1 ) DelBagItem ( role , 7502 , 1 ) GiveItem ( role , 0 , 7062 , 1 , 20 )--Предметы GiveItem ( role , 0 , 6997 , 1 , 20 ) GiveItem ( role , 0 , 6996 , 1 , 20 ) GiveItem ( role , 0 , 6998 , 1 , 20 ) end
  2. Вот ещё интересный вариант, с ключом (Пурпурный сундук) function ItemUse_TestCest1 (role, Item) local Cha_Boat = GetCtrlBoat ( role ) if Cha_Boat ~= nil then SystemNotice( role , "Нельзя использовать в море!" ) UseItemFailed ( role ) return end local Item_CanGet = GetChaFreeBagGridNum ( role ) if Item_CanGet < 1 then SystemNotice(role ,"Недостаточно места в инвентаре") UseItemFailed ( role ) return end local i= CheckBagItem( role, 7101 ) --ID ключа if i <=0 then SystemNotice( role , "Нужен ключ соответствующего цвета!") UseItemFailed ( role ) return LUA_FALSE end local s = DelBagItem ( role , 7101 , 1 ) --ID ключа local sc = math.random(1,100) local itemname = "" if sc <=50 then GiveItem ( role , 0 , 7114 , 1 , 4 ) itemname = "Зеленый сундук" elseif sc <=65 then GiveItem ( role , 0 , 7102 , 1 , 4 ) itemname = "Зеленый ключ" elseif sc <=80 then GiveItem ( role , 0 , 7085 , 5 , 4 ) itemname = "Загадочная коробка" elseif sc <=95 then GiveItem ( role , 0 , 7084 , 5 , 4 ) itemname = "Сундук королевы феи" else GiveItem ( role , 0 , 7099 , 3 , 4 ) itemname = "Пиастра" end local cha_name = GetChaDefaultName ( role ) Notice ( "Игрок" ..cha_name.." открыл Пурпурный сундук и получил "..itemname ) end
  3. Нужно выписать все гемы в Stoneinfo.txt "ItemHint" должны совпадать со значениями в Script.luа Далее нужно создать bat-файл в папке с клиентом, название любое Содержимое для файла: start system\game.exe startgame table_bin Копию Stoneinfo.txt поместить в Клиент\scripts\table Запустите bat-фай. Будет много ошибок, игнорируйте их. Это из-за отсутствия других txt-файлы, не обращайте внимания. Если в Stoneinfo.txt нет ошибок, то в папке table появится новый bin-файл.
  4. Сделал всё по инструкции. Самоцветы добавились в игру. Описание у всех верное. Но вот когда вставляешь их куда нибудь, начинаются перекосы. У меня в перчатках стоят самоцветы удала, а пишет что стоит на дух. При том статы добавляются к точности. Я покопался в сети, но так и не понял как это исправить. На одном из форумов, пишут что проблема в хинтах в script.lua на стороне клиента. Я проверил, вроде всё нормально. На примере великого самоцвета ярости, в описании все в порядке, а в мече показывает не ограненный на +4 к силе. function ItemHint_GGR ( Lv ) <--- это его хинт, такой же стоит в StoneInfo.txt local eff = Lv * 6 <---я так понял это стат который дает гем за лвл local Hint ="\209\224\236\238\246\226\229\242: \209\232\235\224 +"..eff <--- Это то что написано у самоцвета return Hint end Может проблема в local Hint? Я не понимаю где брать эти цифры, что они означают, какой должен быть порядок. Весь день ковыряюсь с этой проблемой. Честно говоря меня уже трясет из-за этого. Может кто помочь? Ставил на сборку MrSharp, клиент брал тут на одно из разделов форума.
  5. В итем-инфо 2 одинаковый ID 7269, будте внимательны!
  6. Долго не мог понять, почему не запускается AccountServer. Он не мог подключится к ssms. Чтоб вы понимали, я в этом деле полный профан и вообще занимаюсь этим по просьбе одной мелкой засранки. Делал всё по инструкции, перепроверял туеву кучу раз, а результат .!. В общем для тех, кто тоже родился динозавром напишу тут. В AccountServer, а именно в [db] dbserver нужно указать имя устройства. его можно посмотреть в системе или в самом ssms.
  7. При добавлении баз данный в sql возникает ошибка, я не знаю как её обойти. Пробовал права менять, от имени админа запрыскать, а результ... Ну вы поняли. Microsoft SQL Server Management Studio Произошла ошибка в процессе присоединения одной или нескольких баз данных. Для получения более подробных сведений щелкните ссылку в столбце "Сообщение". Копировать сообщение

Chat

Chat

Please enter your display name

×
×
  • Create New...