Modding Help Modifying combo

Discussion in 'Starbound Modding' started by jaourt, Feb 25, 2020.

  1. jaourt

    jaourt Intergalactic Tourist

    Hello community,

    I am trying to change the "number of attack" for the broadsword. I mean, the combo has 3 step, i want only one.
    So i did some .weaponability and stuff, and the result shows this error :
    Code:
    [23:38:42.346] [Error] Exception while calling script init: (LuaException) Error code 2, [string "/items/active/weapons/weapon.lua"]:283: bad argument #1 to 'for iterator' (table expected, got nil)
    stack traceback:
        [C]: in ?
        [C]: in for iterator 'for iterator'
        [string "/items/active/weapons/weapon.lua"]:283: in function <[string "/items/active/weapons/weapon.lua"]:282>
        (...tail calls...)
        [string "/items/active/weapons/melee/meleeweapon.lua"]:15: in function <[string "/items/active/weapons/melee/meleeweapon.lua"]:5>
    [0] 7ff60505a213 Star::captureStack
    [1] 7ff605058f9e Star::StarException::StarException
    [2] 7ff60502cfb1 Star::LuaEngine::handleError
    [3] 7ff60520e9bb Star::LuaEngine::callFunction<>
    [4] 7ff605212513 Star::LuaFunction::invoke<Star::Variant<Star::Empty,bool,__int64,double,Star::LuaString,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData> >
    [5] 7ff60568fd5f Star::LuaContext::invokePath<Star::Variant<Star::Empty,bool,__int64,double,Star::LuaString,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData> >
    [6] 7ff605691647 Star::LuaBaseComponent::init
    [7] 7ff60563a677 Star::ActiveItem::init
    [8] 7ff6054d5b62 Star::ToolUser::initPrimaryHandItem
    [9] 7ff6054d5932 Star::ToolUser::init
    [10] 7ff605340059 Star::Player::init
    [11] 7ff605571f92 Star::WorldClient::initWorld
    [12] 7ff60556feaa Star::WorldClient::handleIncomingPackets
    [13] 7ff6054e5653 Star::UniverseClient::handlePackets
    [14] 7ff6054e6905 Star::UniverseClient::update
    [15] 7ff604fa5da7 Star::ClientApplication::updateRunning
    [16] 7ff604fa473d Star::ClientApplication::update
    [17] 7ff60576d4d1 Star::SdlPlatform::run
    [18] 7ff60576d68d Star::runMainApplication
    [19] 7ff604fa7731 WinMain
    [20] 7ff6059507af __scrt_common_main_seh
    [21] 7ffd70647bd4 BaseThreadInitThunk
    [22] 7ffd71b0ced1 RtlUserThreadStart
    [23:38:48.499] [Error] Exception while calling script init: (LuaException) Error code 2, [string "/items/active/weapons/weapon.lua"]:283: bad argument #1 to 'for iterator' (table expected, got nil)
    stack traceback:
        [C]: in ?
        [C]: in for iterator 'for iterator'
        [string "/items/active/weapons/weapon.lua"]:283: in function <[string "/items/active/weapons/weapon.lua"]:282>
        (...tail calls...)
        [string "/items/active/weapons/melee/meleeweapon.lua"]:15: in function <[string "/items/active/weapons/melee/meleeweapon.lua"]:5>
    [0] 7ff60505a213 Star::captureStack
    [1] 7ff605058f9e Star::StarException::StarException
    [2] 7ff60502cfb1 Star::LuaEngine::handleError
    [3] 7ff60520e9bb Star::LuaEngine::callFunction<>
    [4] 7ff605212513 Star::LuaFunction::invoke<Star::Variant<Star::Empty,bool,__int64,double,Star::LuaString,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData> >
    [5] 7ff60568fd5f Star::LuaContext::invokePath<Star::Variant<Star::Empty,bool,__int64,double,Star::LuaString,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData> >
    [6] 7ff605691647 Star::LuaBaseComponent::init
    [7] 7ff60563a677 Star::ActiveItem::init
    [8] 7ff6054d5b62 Star::ToolUser::initPrimaryHandItem
    [9] 7ff6054d827b Star::ToolUser::setItems
    [10] 7ff605347090 Star::Player::refreshEquipment
    [11] 7ff60534b4e7 Star::Player::update
    [12] 7ff605563648 <lambda_9fc580ae40b93070d912cafafa15880e>::operator()
    [13] 7ff6051a3846 Star::EntityMap::updateAllEntities
    [14] 7ff60557c15b Star::WorldClient::update
    [15] 7ff6054e69bd Star::UniverseClient::update
    [16] 7ff604fa5da7 Star::ClientApplication::updateRunning
    [17] 7ff604fa473d Star::ClientApplication::update
    [18] 7ff60576d4d1 Star::SdlPlatform::run
    [19] 7ff60576d68d Star::runMainApplication
    [20] 7ff604fa7731 WinMain
    [21] 7ff6059507af __scrt_common_main_seh
    [22] 7ffd70647bd4 BaseThreadInitThunk
    [23] 7ffd71b0ced1 RtlUserThreadStart
    [23:39:29.340] [Error] Exception while calling script init: (LuaException) Error code 2, [string "/items/active/weapons/weapon.lua"]:283: bad argument #1 to 'for iterator' (table expected, got nil)
    stack traceback:
        [C]: in ?
        [C]: in for iterator 'for iterator'
        [string "/items/active/weapons/weapon.lua"]:283: in function <[string "/items/active/weapons/weapon.lua"]:282>
        (...tail calls...)
        [string "/items/active/weapons/melee/meleeweapon.lua"]:15: in function <[string "/items/active/weapons/melee/meleeweapon.lua"]:5>
    [0] 7ff60505a213 Star::captureStack
    [1] 7ff605058f9e Star::StarException::StarException
    [2] 7ff60502cfb1 Star::LuaEngine::handleError
    [3] 7ff60520e9bb Star::LuaEngine::callFunction<>
    [4] 7ff605212513 Star::LuaFunction::invoke<Star::Variant<Star::Empty,bool,__int64,double,Star::LuaString,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData> >
    [5] 7ff60568fd5f Star::LuaContext::invokePath<Star::Variant<Star::Empty,bool,__int64,double,Star::LuaString,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData> >
    [6] 7ff605691647 Star::LuaBaseComponent::init
    [7] 7ff60563a677 Star::ActiveItem::init
    [8] 7ff6054d5b62 Star::ToolUser::initPrimaryHandItem
    [9] 7ff6054d827b Star::ToolUser::setItems
    [10] 7ff605347090 Star::Player::refreshEquipment
    [11] 7ff60534b4e7 Star::Player::update
    [12] 7ff605563648 <lambda_9fc580ae40b93070d912cafafa15880e>::operator()
    [13] 7ff6051a3846 Star::EntityMap::updateAllEntities
    [14] 7ff60557c15b Star::WorldClient::update
    [15] 7ff6054e69bd Star::UniverseClient::update
    [16] 7ff604fa5da7 Star::ClientApplication::updateRunning
    [17] 7ff604fa473d Star::ClientApplication::update
    [18] 7ff60576d4d1 Star::SdlPlatform::run
    [19] 7ff60576d68d Star::runMainApplication
    [20] 7ff604fa7731 WinMain
    [21] 7ff6059507af __scrt_common_main_seh
    [22] 7ffd70647bd4 BaseThreadInitThunk
    [23] 7ffd71b0ced1 RtlUserThreadStart
    [23:39:31.859] [Info] Application: quit requested
    [23:39:31.859] [Info] Application: quitting...
    [23:39:31.859] [Info] Application: shutdown...
    [23:39:31.862] [Info] UniverseClient: Client disconnecting...
    [23:39:31.886] [Info] Client received world stop packet, leaving: Removed
    [23:39:31.941] [Info] UniverseServer: Client 'Sela' <1> (local) disconnected for reason:
    [23:39:31.941] [Info] UniverseServer: Stopping idle world ClientShipWorld:4bfaf58ec8966e4c1080a08f30e48efb
    [23:39:32.138] [Info] UniverseServer: Stopping UniverseServer
    [23:39:32.306] [Info] Root: Shutting down Root
    [23:39:32.476] [Info] Application: Destroying SDL Window
    [23:39:32.495] [Info] Application: stopped gracefully
    
    Any clue on how to fix this ?

    Tell me if further information is needed.

    have a nice day
     
  2. jaourt

    jaourt Intergalactic Tourist

    FIXED : I c/p the primaryability{} of soulseeker.activeitem into my item. My item is using the same script as soulseeker, i added a damageConfig{} and a "duration" for each stances.
     

Share This Page