Skip to content

ใ‚ซใ‚นใ‚ฟใƒ Element โ€‹

CWLใ€ใ‚ใชใŸใฎใ‚ซใ‚นใ‚ฟใƒ ่ฆ็ด ใƒ†ใƒผใƒ–ใƒซ๏ผˆใƒ†ใƒผใƒ–ใƒซๅ: Element๏ผ‰ใ‚’ใ‚คใƒณใƒใƒผใƒˆใ—ใ€ใ‚ฒใƒผใƒ ใซ่ฟฝๅŠ ใ™ใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚ใŸใ ใ—ใ€ใ‚ใชใŸใฎใ‚ซใ‚นใ‚ฟใƒ ่ฆ็ด ใซใฏไปฅไธ‹ใฎ็‚นใซๆณจๆ„ใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™๏ผš

id๏ผšใƒฆใƒ‹ใƒผใ‚ฏใชๆ•ฐๅญ—ใงใ€ใ“ใ‚Œใฏ่ฆ็ด ใฎIDใงใ™ใ€‚
alias๏ผš่ฆ็ด ใฎใ‚จใ‚คใƒชใ‚ขใ‚นใ€ๆ–‡ๅญ—ๅˆ—IDใ€‚
type๏ผšใ“ใฎ่ฆ็ด ใซๅฏพๅฟœใ™ใ‚‹C#ใฎใ‚ฟใ‚คใƒ—ๅใ€‚
group๏ผšFEAT, ABILITYใพใŸใฏSPELLใฎใ„ใšใ‚Œใ‹ใ€‚
tag๏ผšใ‚ฒใƒผใƒ ใฎใƒญใƒผใƒ‰ๆ™‚ใซ่ฆ็ด ใ‚’่‡ชๅ‹•็š„ใซใƒ—ใƒฌใ‚คใƒคใƒผใซไป˜ไธŽใ—ใŸใ„ๅ ดๅˆใฏใ€addEleOnLoadใ‚’่ฟฝๅŠ ใ—ใฆใใ ใ•ใ„ใ€‚

ๆฎ‹ใ‚Šใฏใ‚ใชใŸใŒๅฎš็พฉใ—ใพใ™ใ€‚ใ‚ใชใŸใฏElin Modding Wikiใ‚„Elin Sourcesใ‚’ๅ‚่€ƒใซใงใใพใ™ใ€‚

ใ‚ซใ‚นใ‚ฟใƒ Ability/Spell โ€‹

ไพ‹ใˆใฐใ€็งใŸใกใฏ่ƒฝๅŠ›ActLionDanceใ‚’่ฟฝๅŠ ใ—ใŸใ„ใจๆ€ใฃใฆใ„ใพใ™ใ€‚ใ“ใ‚Œใฏไปฅไธ‹ใฎใ‚ˆใ†ใซใชใ‚Šใพใ™๏ผš

img

img

aliasใจtypeใฏๅŒใ˜ใงใ‚ใ‚‹ๅฟ…่ฆใฏใ‚ใ‚Šใพใ›ใ‚“ใŒใ€่ƒฝๅŠ›ใ‚ขใ‚คใ‚ณใƒณใฎใƒ†ใ‚ฏใ‚นใƒใƒฃใฏaliasใ‚’ๅ‚็…งใ—ใ€่ฆ็ด ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใฎไพ‹ใฏtypeใซใƒชใƒณใ‚ฏใ•ใ‚Œใพใ™ใ€‚

ใ‚ใชใŸใฎใ‚นใ‚ฏใƒชใƒ—ใƒˆdllใซใฏใ€ไปฅไธ‹ใฎใ‚ณใƒผใƒ‰ใŒๅฟ…่ฆใงใ™๏ผš

cs
internal class ActLionDance : Act
{
    public override bool Perform()
    {
        pc.Say("ใƒฉใ‚คใ‚ชใƒณใƒ€ใƒณใ‚น!!");
        return true;
    }
}

ใ“ใฎใ‚ฏใƒฉใ‚นใฏElementใ‹ใ‚‰ๆดพ็”Ÿใ—ใชใ‘ใ‚Œใฐใชใ‚Šใพใ›ใ‚“ใ€‚ไธ€่ˆฌ็š„ใซใฏActใ€AIActใ€Abilityใ€SpellใชใฉใŒใ‚ใ‚Šใ€ไฝฟ็”จ็›ฎ็š„ใซใ‚ˆใฃใฆ็•ฐใชใ‚Šใพใ™ใ€‚

ใ‚ใชใŸใฎใ‚ฏใƒฉใ‚นใฏไปปๆ„ใฎๅๅ‰็ฉบ้–“ใงๅฎฃ่จ€ใงใใพใ™ใ€‚CWLใฏ่‡ชๅ‹•็š„ใซใ‚ฟใ‚คใƒ—ๅใ‚’ๅˆถ้™ใ™ใ‚‹ใŸใ‚ใ€typeใฏใ‚ฏใƒฉใ‚นๅใใฎใ‚‚ใฎใ ใ‘ใงๆง‹ใ„ใพใ›ใ‚“ใ€‚

ใ‚ขใ‚คใ‚ณใƒณ โ€‹

Elementใฎใ‚ขใ‚คใ‚ณใƒณใฏTextureใƒ•ใ‚ฉใƒซใƒ€ๅ†…ใซใ€ใƒ•ใ‚กใ‚คใƒซๅใจๅŒใ˜ใ‚จใ‚คใƒชใ‚ขใ‚นใง้…็ฝฎใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™๏ผˆไพ‹: ActLionDance.png๏ผ‰ใ€‚ใพใŸใ€ใƒ‘ใ‚ฟใƒผใƒณใƒžใƒƒใƒใƒณใ‚ฐใ‚’ไฝฟ็”จใ—ใฆใ€่ค‡ๆ•ฐใฎElementใซ1ใคใฎใ‚ขใ‚คใ‚ณใƒณใ‚’ๅ‰ฒใ‚Šๅฝ“ใฆใ‚‹ใ“ใจใ‚‚ๅฏ่ƒฝใงใ™ใ€‚ไพ‹ใˆใฐใ€ใ‚จใ‚คใƒชใ‚ขใ‚นใŒmy_eleใงๅง‹ใพใ‚‹ใ™ในใฆใฎElementใซใฏใ€alias@my_ele.pngใจใ™ใ‚‹ใ“ใจใงใ€my_ele_1ใ€my_ele_2ใ€my_ele_fireใ€my_ele_coldใ€my_ele_errorใ€my_ele_xxxใชใฉใจไธ€่‡ดใ—ใพใ™ใ€‚ๅฎŒๅ…จไธ€่‡ดใฏใƒ‘ใ‚ฟใƒผใƒณใƒžใƒƒใƒใƒณใ‚ฐใ‚ˆใ‚Šใ‚‚ๅ„ชๅ…ˆใ•ใ‚Œใพใ™ใ€‚

ใƒ†ใ‚ฏใ‚นใƒใƒฃใ‚ตใ‚คใ‚บใŒ48x48ใงใชใ„ๅ ดๅˆใ€CWLใŒ่‡ชๅ‹•็š„ใซใƒชใ‚ตใ‚คใ‚บใ—ใพใ™ใ€‚

ใ‚ฟใ‚ฐ โ€‹

addEleOnLoad: ใƒ—ใƒฌใ‚คใƒคใƒผใฏใƒญใƒผใƒ‰ๆ™‚ใซใ“ใฎใ‚ขใƒ“ใƒชใƒ†ใ‚ฃใ‚’่‡ชๅ‹•็š„ใซ็ฒๅพ—ใ—ใพใ™ใ€‚
addDice: ElementใฎaliasใจๅŒใ˜idใ‚’ๆŒใคCalcใ‚ทใƒผใƒˆใฎใƒ€ใ‚คใ‚นใ‚’ไฝฟ็”จใ—ใพใ™ใ€‚
godAbility,religion_id: ใ‚ซใ‚นใ‚ฟใƒ ใฎๅฎ—ๆ•™ใฎใŸใ‚ใซใ€ใ“ใฎใ‚ขใƒ“ใƒชใƒ†ใ‚ฃใ‚’ไฝฟ็”จใ™ใ‚‹ใจ็ฅžใฎไผš่ฉฑใŒใƒˆใƒชใ‚ฌใƒผใ•ใ‚Œใ‚‹ใ‚ˆใ†ใซใ—ใพใ™ใ€‚ไพ‹: ๅฎ—ๆ•™ใŒcwl_spaghettigodใฎๅ ดๅˆใ€ใ‚ฟใ‚ฐใฏgodAbility,cwl_spaghettigodใ‚’ไฝฟ็”จใ—ใพใ™ใ€‚

CWL APIใ‚’ๅˆฉ็”จใ™ใ‚‹ๅฟ…่ฆใŒใชใ„ๅ ดๅˆใ€CustomWhateverLoader.dllใ‚’ๅ‚็…งใ™ใ‚‹ๅฟ…่ฆใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚