Иконка ресурса

[Shop] Base Abilities 1.2.7

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
966
  • Автор ресурса
  • #21
стоят конечно. оба плагина последних версий
В таком случае попробуй их временно удалить, не знаю, с чем связан баг, но это очень странно

Кредиты я исправил, щас залью обновление
 

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
966
  • Автор ресурса
  • #22

fantom00141

Участник
Сообщения
75
Реакции
5
Установил. все работает, кроме регена хп, гравитации. и реген брони работает странновато: если игрок вип и у него выдача брони из випки, то при респауне броня скидывается на 0 и регенит до 100 (либо если прибавить в атрибутах, то до общей величины), а потом доходя до придела, скидывает броню на ноль и так по кругу. а так все остальное шикарно работает)) Классный плагин!
 

uJIb9

Game4net.ru
Сообщения
149
Реакции
14
Здравствуйте. Потестил я плагин и выяснил, что броня как-то странно работает, при рестарте раунда она стакается и абузится, пока не наберётся 250 брони и так заново, при смерти всё налаживается и снова так можно багать. Ещё заметил баг, что хп и броня начисляется регеном, хотелось бы чтобы при надевании и снятии вещи, а также при смерти и рестарте сразу всё обрабатывалось. Можно ли это реализовать?
 

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
966
  • Автор ресурса
  • #25
Ещё заметил баг, что хп и броня начисляется регеном, хотелось бы чтобы при надевании и снятии вещи, а также при смерти и рестарте сразу всё обрабатывалось. Можно ли это реализовать?
Это довольно сложный момент
игрок может снять шмот, дающий 50хп, когда у него 49, если хп оставить, то появляется вторая проблема:
Когда игрок шмот надевает, если ему давать эти 50хп, то получится, что он на халяву получил эти 50 хп, моментально отрегенив до 99и (А если шмот без регена, то все намного серьезней даже)
Я сделал так, как посчитал нужным: эффект хп и брони накладывается при спавне


броня как-то странно работает, при рестарте раунда она стакается и абузится
Действительно, этот момент я не учел, сейчас реализовал следующим образом: если значение брони, выдаваемое при спавне, ниже, чем текущее, то броню оно трогать не будет (на случай, если у игрока при спавне уже будет слишком много брони) + ограничение до макс. значения брони с учетом nohudlimit и так далее
Протестируйте и отпишитесь, если работает - залью как обновление
 

Вложения

  • base-abilities.7z
    13.5 КБ · Просмотры: 15

fantom00141

Участник
Сообщения
75
Реакции
5
Это довольно сложный момент
игрок может снять шмот, дающий 50хп, когда у него 49, если хп оставить, то появляется вторая проблема:
Когда игрок шмот надевает, если ему давать эти 50хп, то получится, что он на халяву получил эти 50 хп, моментально отрегенив до 99и (А если шмот без регена, то все намного серьезней даже)
Я сделал так, как посчитал нужным: эффект хп и брони накладывается при спавне



Действительно, этот момент я не учел, сейчас реализовал следующим образом: если значение брони, выдаваемое при спавне, ниже, чем текущее, то броню оно трогать не будет (на случай, если у игрока при спавне уже будет слишком много брони) + ограничение до макс. значения брони с учетом nohudlimit и так далее
Протестируйте и отпишитесь, если работает - залью как обновление
Все работает хорошо. Но реген ХП так и не робит(((
 

Ksenaksis

Участник
Сообщения
101
Реакции
25
Спамит ошибки:
L 10/19/2020 - 13:07:13: [SM] [0] ThrowNativeError
L 10/19/2020 - 13:07:13: [SM] [1] Line 44, C:\Users\inkle\Documents\GitHub\SP-SHOP-Ability-Core\abilities-core\scripting\shop_abilities_core.sp::Native_GetClientAttribute
L 10/19/2020 - 13:07:13: [SM] [3] Abilities2_GetClientAttribute
L 10/19/2020 - 13:07:13: [SM] [4] Line 24, /home/inklesspen/sourcepawn/include/shop_abilities.inc::Abilities2_GetClientAttributeFloat
L 10/19/2020 - 13:07:13: [SM] [5] Line 271, /home/inklesspen/Документы/GitHub/SP-SHOP-Ability-Core/base-abilities/scripting/shop_abilities_base.sp::WeaponReloadPost
Требование выполнены:

[Shop] Base Abilities, [ECalc] Base Effects , Effect Calculator​

 

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
966
  • Автор ресурса
  • #28
Спамит ошибки:
L 10/19/2020 - 13:07:13: [SM] [0] ThrowNativeError
L 10/19/2020 - 13:07:13: [SM] [1] Line 44, C:\Users\inkle\Documents\GitHub\SP-SHOP-Ability-Core\abilities-core\scripting\shop_abilities_core.sp::Native_GetClientAttribute
L 10/19/2020 - 13:07:13: [SM] [3] Abilities2_GetClientAttribute
L 10/19/2020 - 13:07:13: [SM] [4] Line 24, /home/inklesspen/sourcepawn/include/shop_abilities.inc::Abilities2_GetClientAttributeFloat
L 10/19/2020 - 13:07:13: [SM] [5] Line 271, /home/inklesspen/Документы/GitHub/SP-SHOP-Ability-Core/base-abilities/scripting/shop_abilities_base.sp::WeaponReloadPost
Требование выполнены:

[Shop] Base Abilities, [ECalc] Base Effects , Effect Calculator​

Вы пропустили первую строку
 

Ksenaksis

Участник
Сообщения
101
Реакции
25
Вы пропустили первую строку
L 10/19/2020 - 17:02:31: [SM] Call stack trace:
L 10/19/2020 - 17:02:31: [SM] [0] ThrowNativeError
L 10/19/2020 - 17:02:31: [SM] [1] Line 44, C:\Users\inkle\Documents\GitHub\SP-SHOP-Ability-Core\abilities-core\scripting\shop_abilities_core.sp::Native_GetClientAttribute
L 10/19/2020 - 17:02:31: [SM] [3] Abilities2_GetClientAttribute
L 10/19/2020 - 17:02:31: [SM] [4] Line 24, /home/inklesspen/sourcepawn/include/shop_abilities.inc::Abilities2_GetClientAttributeFloat
L 10/19/2020 - 17:02:31: [SM] [5] Line 271, /home/inklesspen/Документы/GitHub/SP-SHOP-Ability-Core/base-abilities/scripting/shop_abilities_base.sp::WeaponReloadPost
L 10/19/2020 - 17:02:31: [SM] Exception reported: Client#3 is bot
L 10/19/2020 - 17:02:31: [SM] Blaming: shop_abilities_core.smx
Если ботов убрать то и ошибок нету
 

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
966
  • Автор ресурса
  • #30
inklesspen обновил(а) ресурс [Shop] Base Abilities новой записью:

Bugfix


Узнать больше об этом обновлении...
 

Deluks

Верховное DNO|
Сообщения
1,853
Реакции
812
А реген ХП и броньки можно выставлять, чтобы 1 хп регенился не в секунду, а скажем в течении 5 секунд?
 

Deluks

Верховное DNO|
Сообщения
1,853
Реакции
812
К сожалению нет
А в будущем не планируется добавить такую функцию/квар, чтобы можно было регулировать/выставлять время для регенерации одного хп?

1хп в секунду малость жирновато... =)
 

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
966
  • Автор ресурса
  • #34
А в будущем не планируется добавить такую функцию/квар, чтобы можно было регулировать/выставлять время для регенерации одного хп?

1хп в секунду малость жирновато... =)
На данный момент на GitHub есть экспериментальная версия (она в основной ветке), которая не попала сюда
Вы можете попробовать заменить старые файлы на новые с github
Base Abilities + Abilities Core: inklesspen1scripter/SP-SHOP-Ability-Core
Если использовался Effect Calculator: inklesspen1scripter/SP-EffectCalculator
Данная версия не тестировалась, поэтому в случае ошибок отпишитесь либо здесь, либо на github
 

BoFFka

Участник
Сообщения
9
Реакции
4
Совместим ли данный плагин с Custom Weapons для SHOP? А то и в сам конфиг вставлял и через custom_info творил чудеса, но не в какую не хочет моделькам оружий давать атрибуты.
 

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
966
  • Автор ресурса
  • #36
Совместим ли данный плагин с Custom Weapons для SHOP? А то и в сам конфиг вставлял и через custom_info творил чудеса, но не в какую не хочет моделькам оружий давать атрибуты.
[SHOP] Custom Weapons регистрирует категорию под коротким именем custom_weapon_models
Следовательно, конфиг должен выглядеть примерно так:
C-подобный:
[TABLE]
[TR]
[TD]"items"[/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]

[TD]{[/TD]
[/TR]
[TR]
[TD][/TD]

[TD]    "example_category"[/TD]
[/TR]
[TR]
[TD][/TD]

[TD]    {[/TD]
[/TR]
[TR]
[TD][/TD]

[TD]        "custom_weapon_models"[/TD]
[/TR]
[TR]
[TD][/TD]

[TD]        {[/TD]
[/TR]
[TR]
[TD][/TD]

[TD]            "speed"    "0.5"[/TD]
[/TR]
[TR]
[TD][/TD]

[TD]        }[/TD]
[/TR]
[TR]
[TD][/TD]

[TD]    }[/TD]
[/TR]
[TR]
[TD][/TD]

[TD]}[/TD]
[/TR]
[/TABLE]
Однако как и с остальными предметами, данный эффект будет работать постоянно, вне зависимости от того, держит игрок нужное оружие или нет
 

BoFFka

Участник
Сообщения
9
Реакции
4
[SHOP] Custom Weapons регистрирует категорию под коротким именем custom_weapon_models
Следовательно, конфиг должен выглядеть примерно так:
C-подобный:
[TABLE]
[TR]
[TD]"items"[/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]

[TD]{[/TD]
[/TR]
[TR]
[TD][/TD]

[TD]    "example_category"[/TD]
[/TR]
[TR]
[TD][/TD]

[TD]    {[/TD]
[/TR]
[TR]
[TD][/TD]

[TD]        "custom_weapon_models"[/TD]
[/TR]
[TR]
[TD][/TD]

[TD]        {[/TD]
[/TR]
[TR]
[TD][/TD]

[TD]            "speed"    "0.5"[/TD]
[/TR]
[TR]
[TD][/TD]

[TD]        }[/TD]
[/TR]
[TR]
[TD][/TD]

[TD]    }[/TD]
[/TR]
[TR]
[TD][/TD]

[TD]}[/TD]
[/TR]
[/TABLE]
Однако как и с остальными предметами, данный эффект будет работать постоянно, вне зависимости от того, держит игрок нужное оружие или нет
Сначала собственно сделал как на примере под спойлером, потом понял что там название категории вставлено в название предмета. Сделал и так, потом поменял. Результата 0. Проверил на всякий, это у меня кривые руки или что-то не так, сделав тоже самое со шляпами, там все работало отлично. Ткните меня дурачка, о великий, что же я делаю не так. (Сами плагины стоят и идеально работают, проверено на шляпах. С CW тоже проблем не было)
"items"
{
"hats"
{
"watermelon"
{
"speed" "0.1" // +10% скорости
"gravity" "0.3" // +10% сопротивлению гравитации
"health" "0.5" // +50% здоровья
"armor" "50" // +50 брони
"regen_hp" "1" // +1 хп в секунду
"regen_armor" "1" // +1 брони в секунду
"credits" "0.25" // +25% кредитов (от подарков и т.д.)
"damage" "0.25" // +25% урона
"dmgresist" "0.25" // +25% сопротивлению урона
"invis" "1.0" // +100% прозрачности
"reload" "1.0" // +100% к скорости перезарядки
}
}
}

1610118916539.png

"items"
{
"custom_weapon_models"
{
"knife1"
{
"speed" "0.1" // +10% скорости
"gravity" "0.3" // +10% сопротивлению гравитации
"health" "0.5" // +50% здоровья
"armor" "50" // +50 брони
"regen_hp" "1" // +1 хп в секунду
"regen_armor" "1" // +1 брони в секунду
"credits" "0.25" // +25% кредитов (от подарков и т.д.)
"damage" "0.25" // +25% урона
"dmgresist" "0.25" // +25% сопротивлению урона
"invis" "1.0" // +100% прозрачности
"reload" "1.0" // +100% к скорости перезарядки
}
}
}

1610119116301.png
 

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
966
  • Автор ресурса
  • #38
Сначала собственно сделал как на примере под спойлером, потом понял что там название категории вставлено в название предмета. Сделал и так, потом поменял. Результата 0. Проверил на всякий, это у меня кривые руки или что-то не так, сделав тоже самое со шляпами, там все работало отлично. Ткните меня дурачка, о великий, что же я делаю не так. (Сами плагины стоят и идеально работают, проверено на шляпах. С CW тоже проблем не было)
"items"
{
"hats"
{
"watermelon"
{
"speed" "0.1" // +10% скорости
"gravity" "0.3" // +10% сопротивлению гравитации
"health" "0.5" // +50% здоровья
"armor" "50" // +50 брони
"regen_hp" "1" // +1 хп в секунду
"regen_armor" "1" // +1 брони в секунду
"credits" "0.25" // +25% кредитов (от подарков и т.д.)
"damage" "0.25" // +25% урона
"dmgresist" "0.25" // +25% сопротивлению урона
"invis" "1.0" // +100% прозрачности
"reload" "1.0" // +100% к скорости перезарядки
}
}
}


"items"
{
"custom_weapon_models"
{
"knife1"
{
"speed" "0.1" // +10% скорости
"gravity" "0.3" // +10% сопротивлению гравитации
"health" "0.5" // +50% здоровья
"armor" "50" // +50 брони
"regen_hp" "1" // +1 хп в секунду
"regen_armor" "1" // +1 брони в секунду
"credits" "0.25" // +25% кредитов (от подарков и т.д.)
"damage" "0.25" // +25% урона
"dmgresist" "0.25" // +25% сопротивлению урона
"invis" "1.0" // +100% прозрачности
"reload" "1.0" // +100% к скорости перезарядки
}
}
}

Можешь скинуть также конфиг CW Shop?
 

BoFFka

Участник
Сообщения
9
Реакции
4
Можешь скинуть также конфиг CW Shop?
"CustomWeaponModels"
{
"preview_duration" "4.0"

"name" "Модели оружия"
"description" ""

"weapon_knife"
{
"name" "Ножи"

"knifeNewYear"
{
"name" "Новогодний"
"price" "0"
"sellprice" "0"
"duration" "0"
"model" "models/weapons/eminem/candy_cane/v_candy_cane.mdl"
"worldmodel" "models/weapons/eminem/candy_cane/w_candy_cane.mdl"
"dropmodel" "models/weapons/eminem/candy_cane/w_candy_cane_dropped.mdl"
}

"knife1"
{
"name" "Мачете"
"price" "30000"
"sellprice" "15000"
"duration" "0"
"model" "models/weapons/eminem/machete/v_machete.mdl"
"worldmodel" "models/weapons/eminem/machete/w_machete.mdl"
"dropmodel" "models/weapons/eminem/machete/w_machete_dropped.mdl"
}

"knife2"
{
"name" "Кирка Minecraft"
"price" "50000"
"sellprice" "25000"
"duration" "0"
"model" "models/weapons/eminem/mc_items/pickaxe/v_pickaxe_diamond.mdl"
"worldmodel" "models/weapons/eminem/mc_items/pickaxe/w_pickaxe_diamond.mdl"
"dropmodel" "models/weapons/eminem/mc_items/pickaxe/w_pickaxe_diamond_dropped.mdl"
}

"knife3"
{
"name" "Меч Minecraft"
"price" "40000"
"sellprice" "20000"
"duration" "0"
"model" "models/weapons/eminem/mc_items/sword/v_sword_diamond.mdl"
"worldmodel" "models/weapons/eminem/mc_items/sword/w_sword_diamond.mdl"
"dropmodel" "models/weapons/eminem/mc_items/sword/w_sword_diamond_dropped.mdl"
}
}
}
Прикреплю еще и файл.
 

Вложения

  • custom_weapon_models.ini
    1.9 КБ · Просмотры: 8

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
966
  • Автор ресурса
  • #40
"CustomWeaponModels"
{
"preview_duration" "4.0"

"name" "Модели оружия"
"description" ""

"weapon_knife"
{
"name" "Ножи"

"knifeNewYear"
{
"name" "Новогодний"
"price" "0"
"sellprice" "0"
"duration" "0"
"model" "models/weapons/eminem/candy_cane/v_candy_cane.mdl"
"worldmodel" "models/weapons/eminem/candy_cane/w_candy_cane.mdl"
"dropmodel" "models/weapons/eminem/candy_cane/w_candy_cane_dropped.mdl"
}

"knife1"
{
"name" "Мачете"
"price" "30000"
"sellprice" "15000"
"duration" "0"
"model" "models/weapons/eminem/machete/v_machete.mdl"
"worldmodel" "models/weapons/eminem/machete/w_machete.mdl"
"dropmodel" "models/weapons/eminem/machete/w_machete_dropped.mdl"
}

"knife2"
{
"name" "Кирка Minecraft"
"price" "50000"
"sellprice" "25000"
"duration" "0"
"model" "models/weapons/eminem/mc_items/pickaxe/v_pickaxe_diamond.mdl"
"worldmodel" "models/weapons/eminem/mc_items/pickaxe/w_pickaxe_diamond.mdl"
"dropmodel" "models/weapons/eminem/mc_items/pickaxe/w_pickaxe_diamond_dropped.mdl"
}

"knife3"
{
"name" "Меч Minecraft"
"price" "40000"
"sellprice" "20000"
"duration" "0"
"model" "models/weapons/eminem/mc_items/sword/v_sword_diamond.mdl"
"worldmodel" "models/weapons/eminem/mc_items/sword/w_sword_diamond.mdl"
"dropmodel" "models/weapons/eminem/mc_items/sword/w_sword_diamond_dropped.mdl"
}
}
}
Прикреплю еще и файл.
Судя по исходнику, в начале нужно приписывать оружие, к которому применяется эффект
Например knife_knife1 или weapon_knife_knife1
 

Похожие темы

Сверху Снизу