Skip to content

ๅฏผๅ…ฅ่ฟœ็จ‹ๆญฆๅ™จๆ•ฐๆฎ โ€‹

ๆœ‰ๆ—ถๅ€™ไฝ ๆƒณ็ป™ไฝ ็š„่ฟœ็จ‹ๆญฆๅ™จ่‡ชๅฎšไน‰ไธ€ไบ›ๆ•ฐๆฎใ€‚guns ๆ•ฐๆฎๆ˜ฏไธ€ไปฝ JSON ๆ–‡ไปถ๏ผŒๅญ˜ๆ”พๅœจไฝ ็š„ LangMod/**/Data/ ๆ–‡ไปถๅคนไธญ๏ผŒๅ็งฐไธบ EffectSetting.guns.jsonใ€‚

json
{
    "biubiu_gun": {
        "Num": 1,
        "Delay": 0.1,
        "IdEffect": "gunfire",
        "IdSound": "attack_gun",
        "IdSprite": "ranged_gun",
        "Eject": true,
        "FirePos": {
            "x": 0.23,
            "y": 0.04
        },
        "CaneColor": "03fcdf",
        "CaneColorBlend": false
    }
}

่ฟ™ไผšๅฏผๅ…ฅไธ€ไปฝgunๆ•ฐๆฎ๏ผŒๅไธบ biubiu_gun๏ผŒ่ฟ™ๅบ”่ฏฅๅ’Œไฝ ็š„่ฟœ็จ‹ๆญฆๅ™จID็›ธๅŒ๏ผŒๅฆๅˆ™ๆธธๆˆไผšไธบไฝ ็š„่ฟœ็จ‹ๆญฆๅ™จๅŠ ่ฝฝ่ฏฅ็ฑปๅž‹็š„้ป˜่ฎคๆ•ฐๆฎใ€‚ไฝ ไนŸๅฏไปฅไฝฟ็”จๆธธๆˆไธญๅทฒๅญ˜ๅœจ็š„ๆญฆๅ™จIDๆฅ่ฆ†็›–ๅฎƒใ€‚

  • Num ๆ˜ฏ่ฟžๅ‘ๆฌกๆ•ฐใ€‚
  • Delay ๆ˜ฏๅŠจ็”ปๅธงๅปถ่ฟŸใ€‚
  • IdEffect ๆ˜ฏๅ‡ปๅ‘็‰นๆ•ˆ็š„IDใ€‚
  • IdSound ๆ˜ฏๅ‡ปๅ‘้Ÿณๆ•ˆ็š„IDใ€‚ๅฆ‚ๆžœไฝฟ็”จ่‡ชๅฎšไน‰้Ÿณ้ข‘๏ผŒ้œ€่ฆๅฐ†ๅ…ถๆ”พ็ฝฎไบŽ Sound ๆ–‡ไปถๅคนไธญใ€‚
  • IdSprite ๆ˜ฏๅ‘ๅฐ„็‰ฉ็š„่ดดๅ›พๅ็งฐ๏ผŒ่ฟ™้œ€่ฆๆ˜ฏๆธธๆˆไธญๅญ˜ๅœจ็š„็บน่ดดๅ›พๅ็งฐๆˆ–่€…ไฝ ๆ”พ็ฝฎไบŽ Texture ๆ–‡ไปถๅคนไธญ็š„่ดดๅ›พๅ็งฐ๏ผˆๅŽป้™ค.png๏ผ‰ใ€‚
  • Eject ๅ†ณๅฎšๆ˜ฏๅฆ้™„ๆœ‰ๆŠ›ๅ‡บๅผนๅฃณๅŠจ็”ปใ€‚
  • FirePos ๅˆ™ๆ˜ฏๅ‡ปๅ‘็‰นๆ•ˆ็›ธๅฏนไบŽๆญฆๅ™จไธญๅฟƒ็š„ไฝ็ฝฎใ€‚
  • CaneColor ๆ˜ฏๅฏ้€‰็š„ๆ–็ฑปๆญฆๅ™จ่‰ฒ่ฐƒ่ฆ†็›–๏ผŒ็•™็ฉบๅˆ™ไฝฟ็”จๆญฆๅ™จ้ป˜่ฎคๅ…ƒ็ด ็š„้ขœ่‰ฒใ€‚
  • CaneColorBlend ๅ†ณๅฎšๆ˜ฏๅฆๅœจๆ–็ฑปๆญฆๅ™จ่‰ฒ่ฐƒ่ฆ†็›–ๆ—ถไธŽๅŽŸ้ขœ่‰ฒๆททๅˆใ€‚

ๆ‚จๅฏไปฅๅœจๆญคๆ–‡ไปถไธญๆทปๅŠ ไปปๆ„ๆ•ฐ้‡็š„gunๆ•ฐๆฎ๏ผŒๅช้œ€็”จ , ้€—ๅทๅˆ†้š”ๅฎƒไปฌ๏ผŒไพ‹ๅฆ‚๏ผš

json
{
    "biubiu_gun": { 
        data 
    },
    "rainbow_wand": {
        data
    }
}

ๆ ผๅผๅ˜ๅŠจ

ไปŽ CWL 1.20.14 ๅผ€ๅง‹๏ผŒไปฅๅ‰็š„ๅญ—ๆฎต SpriteId ๅทฒ่ขซๆ–ฐๅญ—ๆฎต IdSprite ๅ–ไปฃ๏ผŒไฝ†ไป็„ถๅฏไปฅไฝฟ็”จใ€‚