모드 이름                 <name>ALF Weapons</name>

모드 작성자                 <author>skyknight</author>

필요로하는 본체 버전 <targetVersion>1.0.0</targetVersion>

설명                         <description>

Add some ALF weapons, in very early stage testing





저렇게 하면 이렇게 나옴. 저 볼품없는 글씨.png 는 preview.png 를 수정해서 고칠 수 있음








글씨대신 그림으로 바꾼 예시





사격간 몇틱인지 <ticksBetweenBurstShots>1</ticksBetweenBurstShots>

1점사에 몇발을 쏘는지 <burstShotCount>9</burstShotCount>


이 두개 조합으로 점사 RPM



<soundCast>Shot_Minigun</soundCast>

<soundCastTail>GunTail_Medium</soundCastTail>


별도의 소리가 없을경우 Core 안에서 바닐라 총기 효과음을 따옴



<muzzleFlashScale>9</muzzleFlashScale>


발사시 총구화염



<graphicData>

  <texPath>Weapon/beam/Beam_LIR</texPath>


Weapon 폴더 / Beam 폴더 / Beam_LIR.png 를 사용한다

당연한건데 경로상에 대소문자 구분함




총알과 총은 별도. 총의 피해량이 마음에 안들면 사용하는 총탄의 정보를 고쳐야한다





JecsTools를 사용하면 무기의 크기를 키울수도 있다

https://ludeon.com/forums/index.php?topic=32868.0

https://steamcommunity.com/sharedfiles/filedetails/?id=932008009&searchtext=jecs


어떤건 뜯어보니까 아예 모드에다가 dll파일을 넣은것도 있더라



<graphicData>

<texPath>Weapon/gun/ALF_Prt</texPath>

<graphicClass>Graphic_Single</graphicClass>


<drawSize>2.0</drawSize> 2배로 뻥튀기, 1.2를 쓰면 1.2배로 뻥튀기된다.


</graphicData>


생략


</tools>

<comps>

<li>

<compClass>CompOversizedWeapon.CompOversizedWeapon</compClass>

</li>

</comps>

</ThingDef>


이렇게 한 뒤 jecstools 아래에다가 모드를 적용시키면 크기가 뻥튀기된다




테두리


어찌보면 굉장히 당연한건데 테두리는 어두운색으로 1~2픽셀 이상 하는게 좋을듯한데 이건 적용하고자 하는것에 따라 다른걸로. 아무튼 테두리가지고 쓸데없는짓 많이해서 시간만 잔뜩버렸다.






자동포탑의 경우

    <graphicData>

      <texPath>Weapon/turret/alf_turret_lic_base</texPath>

      <graphicClass>Graphic_Single</graphicClass>

      <drawSize>(2,2)</drawSize>

2x2칸을 그린다. 3,3으로 설정시 3x3칸.....인거같다.


<size>(2,2)</size>

3x3칸 건물인지 2x2칸 건물인지의 여부.


    <stuffCategories>

      <li>Metallic</li>

    </stuffCategories>


Metalic, 금속계열재질을 사용하여 건설할 수 있다.


    <costStuffCount>500</costStuffCount>

    <costList>

      <Steel>150</Steel>

  <Plasteel>100</Plasteel>

      <ComponentIndustrial>80</ComponentIndustrial>

  <ComponentSpacer>20</ComponentSpacer>


이렇게 하면 costStuffCount : 위에 써있는 금속계열재질, 강철 은 금 플라스틸 이런거.

Steel 강철 150개

PlaSteel 플라스틸 100개

부품 80개 고급부품 20개

+ 금속계열 500개라는것


      <turretTopGraphicPath>Weapon/turret/alf_turret_lic_main</turretTopGraphicPath>

  <turretTopDrawSize>3.5</turretTopDrawSize>

땅바닥에 있는것과 머리부분이 분리되있는데 이건 머리부분의 크기를 정한다. 기준을 모르겠는데..


사정거리가 너무길면 범위를 그리지 못하는거같다.







배워야할것


일직선으로 조사가능한 투사체=총알을 만드는법

Posted by skyknight