moh8888 Posted 2004年8月10日 01:31 Posted 2004年8月10日 01:31 枪的大小改动: 打开SHOTGUN.TIK 会有如下程序: TIKI setup { scale 0.52 path models/weapons/shotgun skelmodel shotgun.skd surface shotgun shader shotgun } init { server { classname Weapon weapontype heavy name "Shotgun" rank 620 620 pickupsound shotgun_snd_pickup ammopickupsound shotgun_snd_pickup_ammo noammosound shotgun_snd_noammo // Holstering info // holstertag "Bip01 Spine2" // holsteroffset "8.0 -7.75 6.5" // holsterangles "0 185 -25" // holsterScale 1.0 // Primary fire type info firetype bullet ammotype "shotgun" meansofdeath shotgun semiauto clipsize 0 startammo 0 ammorequired 1 firedelay 0.75 //========================================// // WEAPON ACCURACY MODELLING // //========================================// // Winchester Shotgun: Max Eff. Range is 25 yds with a muzzle velocity of X ft/s. (Double Ought Buckshot) bulletrange 1000 //the range at which bulletspread is applied bulletspread 80 80 95 95 //minpitch minyaw maxpitch maxyaw movementspeed 0.99 // currently does a total 300 potential damage, but uses more pellets in SP bulletcount 30 bulletdamage 10 tracerfrequency 0 crosshair 1 // viewkick -3 -5 -3 3 // AI animation group info weapongroup rifle //TODO: If AI use this weapon, we need a shotgun group. // DM Attributes dmstartammo 0 dmammorequired 1 dmbulletcount 20 // dmbulletdamage 15 dmbulletdamage 17 dmfiredelay 0.75 dmbulletrange 1000 dmbulletspread 80 80 95 95 dmcrosshair 1 dmmovementspeed 0.99 } client { cache tracer.spr cache muzsprite.spr cache models/ammo/shotgunshell.tik cache model models/fx/bh_metal_fastpiece.tik } } animations { idle shotgun.skc reload shotgun.skc // this is the start of the reloading sequence { client { entry sound shotgun_snd_reload_start } } reload_single shotgun.skc // this is the reload loop that loads in a single shell { client { entry stopaliaschannel shotgun_snd_reload_single entry sound shotgun_snd_reload_single } } reload_end shotgun_fire.skc { server { last idle } client { entry sound shotgun_snd_reload_end } } fire shotgun_fire.skc { server { entry shoot } client { entry stopaliaschannel shotgun_snd_fire entry sound shotgun_snd_fire // this is the sound for the rechambering pump entry stopaliaschannel shotgun_snd_rechamber entry sound shotgun_snd_rechamber // By now, the server has already fired the weapon, so it's //www.mohchina.com // ok to apply the view kick apon entry to avoid problems // with multiple application on single frame animations. //////////////////////////////////////////////////////////////////////////////////////// // View Kicking // // View Kicking works based on the assumptions that every weapon has its own tendencies to kick in // a paticular fashion. In MOH we call then scatter patterns. Currently we have 2 scatter patterns which // will be explained. // Scatter Patterns: // "V" - the cone. The longer you shoot the more random your shots will be in the horizontal axis. // "T" - the T shape. The gun has a tendancy to push in a paticular direction. // // // +-------------------------------------------- Scatter Pitch Min // | +--------------------------------------- Scatter Pitch Max // | | +------------------------------- Scatter Yaw Min // | | | +--------------------------- Scatter Yaw Max // | | | | +--------------------- The Recentering speed in fraction per second // | | | | | +---------------- The Scatter Pattern // | | | | | | +---------- The absolute pitch min/max // | | | | | | | +------- The absolute yaw min/max // | | | | | | | | +----- This is the pitch at which you loose all // | | | | | | | | | control of the weapon and its behavior is // | | | | | | | | | purely random. // V V V V V V V V V entry viewkick -20.0 -20.0 0.05 0.05 15.2 "T" 12.0 5.0 10.0 // entry viewkick -1.2 -1.2 -0.2 0.2 1 "V" 3.0 1.0 1.6 (Colt .45 Pistol) // entry viewkick -3 -3.5 -0.75 -1.0 (old) // muzzle flash entry tagdlight tag_barrel 0.25 0.2 0.15 140 0.11 entry tagspawnlinked tag_barrel ( scale 0.4 offsetalongaxis 1.5 0 0 count 1 model muzsprite.spr angles 0 0 crandom 25 life 0.06 ) entry tagspawn tag_barrel ( spawnrate 1.00 model models/fx/bh_metal_fastpiece.tik count 2 color 1.00 1.00 1.00 scale 0.20 life 0.30 radius 3.00 velocity 100.00 randvel 100 0 0 accel 0.00 0.00 -120.00 offsetalongaxis 4 0 0 fade align ) entry tagspawnlinked tag_barrel ( spawnrate 1.00 model muzsprite.spr color 1.00 1.00 1.00 scale 0.60 life 0.09 scalerate 12.00 velocity 33.00 offsetalongaxis 4 0 0 fade randomroll ) entry tagspawnlinked tag_barrel ( spawnrate 1.00 model muzsprite.spr color 1.00 1.00 1.00 scale 0.60 life 0.10 scalerate 3.00 velocity 40.00 offsetalongaxis 5 0 0 randomroll ) entry commanddelay 0.010 originspawn ( model vsssource.spr count 5 alpha 0.30 color 1.00 1.00 1.00 spritegridlighting scale 0.70 life 0.50 scalerate 6.00 cone 6.00 2.00 velocity 320.00 radialvelocity 11.00 60.00 120.00 accel 0.00 0.00 -30.00 friction 5.00 offset crandom -5 crandom -5 crandom -5 offsetalongaxis 30 0 0 fade randomroll ) // shell eject entry commanddelay 0.2 tagspawn tag_eject ( count 1 model models/ammo/shotgunshell.tik spawnrange 1024 scale 1.0 velocity 70 randvel crandom 10 crandom 10 random 20 emitterangles 0 0 0 avelocity crandom 90 crandom 90 0 accel 0 0 -800 physicsrate 20 life 2.0 fadedelay 1.7 collision bouncefactor 0.2 bouncesoundonce snd_shotgun_shell ) } } } /*QUAKED playerweapon_allied_shotgun (0.0 0.0 1.0) (-8 -8 -8) (8 8 8) Weapon - Winchester Model 12 Shotgun
moh8888 Posted 2004年8月10日 01:56 Author Posted 2004年8月10日 01:56 假如在注1*的位置改了后用MOHAA.EXE(安装版)启动后,会看到尺寸变了, 但是用V0.9却不行的为什么? 而在注3*的位置改了可以看到大或小的子弹壳,这里是因为 要改的是服务器的设置尺寸这样才行, 也就是那注2*的位置: 为什么还要有这个? init { server { classname Weapon weapontype heavy name "Shotgun" rank 620 620 pickupsound shotgun_snd_pickup ammopickupsound shotgun_snd_pickup_ammo noammosound shotgun_snd_noammo ...... 明白了吗?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new account登录
Already have an account? Sign in here.
现在登录