using(ScriptAPI) { count = AddUShort("NumOfChargedBuff"); //PROTO_CHARGEDBUFF_INFO //->uint ChargedBuffKey //->uint16 ChargedBuffID //->ShineDateTime UseTime (bitpacked, uint32) //->ShineDateTime EndTime (bitpacked, uint32) if (count > 0) { StartNode("ChargedBuff[]"); for(i = 0; i < count; i++) { StartNode("ChargedBuff" + i); AddUInt("ChargedBuffKey"); AddUShort("ChargedBuffID"); AddUInt("UseTime"); AddUInt("EndTime"); EndNode(0); } EndNode(1); } else { AddComment("No ChargedBuffs"); } }