Hi! Welcome to the forum for Platinum Arts Sandbox Free 3D Game Maker. I currently have the forums locked as I am attempting to properly update them.

In the meantime please join the new Discord Server!

If you have any questions please e-mail me through the Platinum Arts website.

Need help for scripting Ammo!

Chat and ask questions about the RPG Maker Mode here.
Post Reply
User avatar
lzrstrm
Member
Member
Posts: 122
Joined: September 21st, 2011, 8:26 pm
Name: Cameron
Location: Canada

Need help for scripting Ammo!

Post by lzrstrm »

I made a recipe for making a bow for a bow and arrow and i tryed to modify the code that was used in the RPG tutorial but I still can't figure out how to make ammo and how to use it with my bow.This is what the cod looked like before I edited it:

Code: Select all

r_item_use_new_weapon // 0 - it's good practice to number these entries

//these slots are available in consume and armour use cases as well
r_item_use_name "Magic Arrow"
r_item_use_description "An arrow is conjoured from the caster's finger tip and flung at its target with sheer mental will."
r_item_use_cooldown 1500
//increases the strength of the spell with player skill or charging
r_item_use_chargeflags $CHARGE_MAG
// adds our status effect at 30% efficiency - with the above charge flag that means 30 damge 
// its type is also "magic" which means its efficiency is reduced by magic resisting items.
r_item_use_new_status 1 $ATTACK_MAGIC 0.3

//these slots are available with armour use cases as well
r_item_use_slots $SLOT_LHAND
r_item_use_skill $SKILL_MAGIC

//these slots are exclusive to weapons
r_item_use_pflags $P_TIME
r_item_use_angle 0
r_item_use_lifetime 1000
r_item_use_gravity 0
r_item_use_projeffect 0 //substitute with your arrow's effect
r_item_use_traileffect 1 //substitute with your trail's effect
r_item_use_deatheffect -1 //replace with a suitable EoL effect
r_item_use_ammo -1 //use mana
r_item_use_cost 15 //uses 15 units of mana
r_item_use_kickback 10
r_item_use_recoil 10
r_item_use_target $T_SINGLE
r_item_use_speed 1.5 // in 100's of cubes a second
And this is what it looks like from what I did to it trying to make it shoot my arrows:

Code: Select all

r_item_name "Bow and Arrow"
r_item_description "The bow and arrow is really usefull for defending your-self against enemys."
r_item_mdl "bow"

r_item_use_new_weapon 

r_item_use_name "Bow and Arrow"
r_item_use_description "The Bow and Arrow can be use to defend your-self against enemys"
r_item_use_cooldown 1000
r_item_use_chargeflags $CHARGE_MAG
r_item_use_new_status 1 $ATTACK_MARKSMAN 0.3

r_item_use_slots $SLOT_LHAND

r_item_use_pflags $P_TIME
r_item_use_angle 0
r_item_use_lifetime 1500
r_item_use_gravity 0
r_item_use_projeffect 0
r_item_use_traileffect 1
r_item_use_deatheffect -1
r_item_use_ammo 0
r_item_use_cost 1
r_item_use_kickback 10
r_item_use_recoil 10
r_item_use_target $T_SINGLE
r_item_use_speed 1.5
What am I doing wrong?
It keeps poping up with an error msg saying "Using wrong knid of ammo" or something close to that

This is my 0.cfg file in the Ammo floder

Code: Select all

r_ammo_additem 4
My arrow is in the item folder as 4.cfg
I have no clue what to do. How do I ake custom ammo, in this case I want it to shoot arrows


HELP!!
Virus 44
Image
Hirato
Developer
Developer
Posts: 689
Joined: May 30th, 2009, 1:23 pm
IRC Username: hirato

Re: Need help for scripting Ammo!

Post by Hirato »

Defining ammo this way requires you to equip the ammo in question on the SLOT_QUIVER slot.
I'll just copy some code from the SVN you can use as a reference...
You'll notice that items/9.cfg can be equipped

items
9.cfg

Code: Select all

r_item_name "Wood Arrow"
r_item_description "A nondescript arrow with a wooden shaft and an iron head is attached at the front. The tail is split to allow easy use with a bow."
r_item_icon "items/woodarrow"
r_item_value 1
r_item_weight 0.075
r_item_mdl "hirato/arrow"
r_item_category $cat_ammo
r_item_recovery .95

r_item_use_new_weapon
r_item_use_slots $SLOT_QUIVER
r_item_use_name "Quiver"
r_item_use_description "Swing a quiver of arrows onto your back for use with a bow or other implement."
r_item_use_icon "items/woodarrow"
r_item_use_projeffect 5
r_item_use_traileffect -1
r_item_use_deatheffect 9
r_item_use_pflags 0
r_item_use_gravity 90
r_item_use_speed 1.5
r_item_use_radius 0
r_item_use_cooldown 0

r_item_use_new_status 2 $ATTACK_PIERCE .3
r_item_use_target $T_SINGLE
14.cfg

Code: Select all

r_item_name "Wooden Bow"
r_item_description "The bow is fashioned from wood and the two ends connected with sinew."
r_item_value 20
r_item_weight 2
r_item_mdl "tentus/moneybag"
r_item_icon "items/woodbow"
r_item_category $cat_weap

// note the bow, generally don't inflict any effects.
// These are normally defined in the ammo

r_item_use_new_weapon
r_item_use_name "Shoot"
r_item_use_description "Knock an arrow and fire it great distances
r_item_use_icon "actions/shoot"
r_item_use_cooldown 400
r_item_use_chargeflags $CHARGE_MAG
r_item_use_slots (| $SLOT_LHAND $SLOT_RHAND)
r_item_use_skill $SKILL_MARKSMAN
r_item_use_pflags 0
r_item_use_range 0
r_item_use_angle 20
r_item_use_lifetime 0
r_item_use_gravity 0
// the projectile defines the particle effects
r_item_use_projeffect -1
r_item_use_traileffect -1
r_item_use_deatheffect -1
r_item_use_cost 1
r_item_use_ammo 1
r_item_use_target $T_SINGLE
r_item_use_radius 4
r_item_use_recoil 0
r_item_use_kickback 20
r_item_use_charge 600
r_item_use_basecharge .5
r_item_use_mincharge .2
r_item_use_maxcharge .5
r_item_use_elasticity 0
r_item_use_speed 2
16.cfg

Code: Select all

include items/14

r_item_name "Bow for Harry"
r_item_description "This bow was commissioned by Gracy for her husband, Harry. It is lovingly crafted and the text, ^"Happy Anniversary, Darling!^" etched into its face. The bow appears to have been infused with some latent abilities."
r_item_value 40

r_select_item_use 0
// improves te basecharge a little bit
r_item_use_basecharge .575
r_item_use_speed 2.4
r_item_use_gravity -5

// add gracy's affection
r_item_use_new_status 23 $ATTACK_MIND 1
ammotypes
1.cfg

Code: Select all

r_ammo_name "Arrows"
r_ammo_add_item 9 //wooden arrow
This is not a url, clicking it is pointless
User avatar
lzrstrm
Member
Member
Posts: 122
Joined: September 21st, 2011, 8:26 pm
Name: Cameron
Location: Canada

Re: Need help for scripting Ammo!

Post by lzrstrm »

Thx for your help Hirato, I still dont understand what to put in each spot for different kind of weapons. ex(bow ,sword,fists,magic) but i would like to learn what to put where, so I dont have to ask a question every time I would like a new weapon

I'm probally going to make a sword or/and some spells next
:D
Virus 44
Image
User avatar
Mike
Administrator
Administrator
Posts: 871
Joined: May 24th, 2009, 12:52 pm

Re: Need help for scripting Ammo!

Post by Mike »

Have you looked at the examples in Hirato's RPG? That's always the first thing to do. He also has a lot updated in the SVN aka development version so you might want to grab that. Also why not come in the chat and talk to him about it? Take care.
-mike
Sign up for our Newsletter to keep up to date with the Sandbox news!
We also have a facebook page, facebook group, myspace page and a twitter page[/b][/color]!
User avatar
lzrstrm
Member
Member
Posts: 122
Joined: September 21st, 2011, 8:26 pm
Name: Cameron
Location: Canada

Re: Need help for scripting Ammo!

Post by lzrstrm »

@Mike
Thx for the advice Mike 8-)
Virus 44
Image
Post Reply