-
Setting array index
Actionscript Code:
_level0.itemdatabase = [slot1=["rod", "rod1", 0, 0, 0, 80, 0, 1, 1, "", 0, " a aa"], slot2=["tadpoles", "food", 0.3, 3, 3, 3, 1, 0, 1, "eat", 0, "The delicious tadpoles healed you by 3hp!"], slot3=["Baby Frog", "frog1", 0.5, 3.5, 4, 5, 1, 0, 1, "eat", 1, "Baby Frog: + 1 Mana, + 4 Health"], slot4=["seaweed", "food", 0.2, 2.8, -6, 0, 1, 0, 1, "eat", 3, "The seaweed is discusting: +3 Mana, -6 Health!! - YUCK"]]; _level0.playerpack = [slot1=["", "", 0, 0, 0, 0, 0, 0, 0, "", 0, ""], slot2=["", "", 0, 0, 0, 0, 0, 0, 0, "", 0, ""], slot3=["", "", 0, 0, 0, 0, 0, 0, 0, "", 0, ""], slot4=["", "", 0, 0, 0, 0, 0, 0, 0, "", 0, ""], slot5=["", "", 0, 0, 0, 0, 0, 0, 0, "", 0, ""], slot6=["", "", 0, 0, 0, 0, 0, 0, 0, "", 0, ""], slot7=["", "", 0, 0, 0, 0, 0, 0, 0, "", 0, ""], slot8=["", "", 0, 0, 0, 0, 0, 0, 0, "", 0, ""], slot9=["", "", 0, 0, 0, 0, 0, 0, 0, "", 0, ""], slot10=["", "", 0, 0, 0, 0, 0, 0, 0, "", 0, ""], slot11=["", "", 0, 0, 0, 0, 0, 0, 0, "", 0, ""], slot12=["", "", 0, 0, 0, 0, 0, 0, 0, "", 0, ""], slot13=["", "", 0, 0, 0, 0, 0, 0, 0, "", 0, ""], slot14=["", "", 0, 0, 0, 0, 0, 0, 0, "", 0, ""]]; _level0.playerpack[0] = _level0.itemdatabase[0]; _level0.playerpack[1] = _level0.itemdatabase[2]; _level0.playerpack[2] = _level0.itemdatabase[2]; _level0.playerpack[3] = _level0.itemdatabase[0]; _level0.playerpack[1][8] = 2; _level0.playerpack[2][8] = 6; _level0.playerpack[3][8] = 8; trace(_level0.playerpack[0][8]) trace(_level0.playerpack[1][8]) trace(_level0.playerpack[2][8]) trace(_level0.playerpack[3][8])
The output is 8 6 6 8 but I am expecting to see 1 2 6 8.
It seems like when I change one index it changes all the indexes that got their initial info from the same index of itemdatabase. How do I change this?
-
I have tried another way and it still wont work, I wonder what I am doing wrong.
Actionscript Code:
var playerpack:Array = new Array(); var itemdatabase:Array = new Array(); itemdatabase = [slot1=["rod", "rod1", 0, 0, 0, 80, 0, 1, 1, "", 0, "aaa"], slot2=["tadpoles", "food", 0.3, 3, 3, 3, 1, 0, 1, "eat", 0, "The delicious tadpoles healed you by 3hp!"], slot3=["Baby Frog", "frog1", 0.5, 3.5, 4, 5, 1, 0, 1, "eat", 1, "Baby Frog: + 1 Mana, + 4 Health"], slot4=["seaweed", "food", 0.2, 2.8, -6, 0, 1, 0, 1, "eat", 3, "The seaweed is discusting: +3 Mana, -6 Health!! - YUCK"]]; playerpack.push(itemdatabase[0]); playerpack.push(itemdatabase[2]); playerpack.push(itemdatabase[2]); playerpack.push(itemdatabase[2]); playerpack[0][0] = "New ROD"; playerpack[1][0] = "New Frog"; playerpack[2][0] = "New Frog2"; playerpack[3][0] = "New Frog3"; trace("INDEX 0:"+newline+playerpack[0]+newline+newline+"INDEX 1:"+newline+playerpack[1]+newline+newline+"INDEX 2:"+newline+playerpack[2]+newline+newline+"INDEX 3:"+newline+playerpack[3]+newline+newline); trace(newline+newline+"WHOLE ARRAY:"+newline+playerpack);
output
Code:
INDEX 0:
New ROD,rod1,0,0,0,80,0,1,1,,0,aaa
INDEX 1:
New Frog3,frog1,0.5,3.5,4,5,1,0,1,eat,1,Baby Frog: + 1 Mana, + 4 Health
INDEX 2:
New Frog3,frog1,0.5,3.5,4,5,1,0,1,eat,1,Baby Frog: + 1 Mana, + 4 Health
INDEX 3:
New Frog3,frog1,0.5,3.5,4,5,1,0,1,eat,1,Baby Frog: + 1 Mana, + 4 Health
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|