Graf 209 Report post Posted October 22, 2019 НПС "Вытащить вещь из аппарели" Вещь должна лежать в 4 слоте инвентаря. Взято с архива. В скрипте не было имени или ника автора. Как же добавить НПС.. Открываем Server/resource/script/MisSdk/npcsdk.lua и ищем функцию MsgProc. Вставляем в неё: elseif item.func == UnfuseNpc then return UnfuseNpc(character) Открываем Server/resource/script/calculate/function.lua и вставляем: function UnfuseNpc(role) local Apparel = GetChaItem(role,2,3) local ApparelID = GetItemID(Apparel) local MainApparelID = ApparelID if Apparel == nil then HelpInfo(role,0,"Вы должны положить вещь в 4 слот инвентаря. ") return end if MainApparelID > 5000 then MainApparelID = GetItemAttr(Apparel,ITEMATTR_VAL_FUSIONID) else HelpInfo(role,0,"В вашей аппарели отсутствует вещь! ") return end local ApparelFusedID = GetItemAttr(Apparel,ITEMATTR_VAL_FUSIONID) if ApparelFusedID == 0 then HelpInfo(role,0,"В вашей аппарели отсутствует вещь! ") return end local EquipGems = GetItemForgeParam(Apparel,1) local r1 = 0 local r2 = 0 r1,r2 = MakeItem(role,MainApparelID,1,18) GiveItem(role,0,ApparelID,1,1) local Remove = 0 Remove = RemoveChaItem(role,MainApparelID,2,2,3,2,1) if Remove == 0 then HelpInfo(role,0,"Ошибка удаления предмета! ") return end local NewEquip = GetChaItem(role,2,r2) local ParanTransfered = SetItemForgeParam(NewEquip,1,EquipGems) if ParanTransfered == 0 then HelpInfo(role,0,"Не удалось перенести характеристики! ") return else HelpInfo(role,0,"Вещь успешно вытащена из аппарели! ") RefreshCha(role) end end Quote Share this post Link to post Share on other sites
Alex123321 2 Report post Posted February 20, 2020 В 22.10.2019 в 13:40, Graf сказал: @Graf как это должно выглядеть ? куда вставлять первые 2 строчки которые в MsgProc функцию идут ( я вставлял выдает ошибку) , куда именно в конец или куда-то ? и как это в игре выглядит ? "Вещь должна лежать в 4 слоте инвентаря" вот она будет лежать и типо подходишь к нпс и нажимаешь на него и тебе вытаскивают ? Останется ли аппарель или она удалится ? Quote Share this post Link to post Share on other sites