def setStringInSaveFile(value): global saveFileBuffer strArgs = edizon.getStrArgs() intArgs = edizon.getIntArgs() setInDict(saveFileBuffer, strArgs, value)
def setValueInSaveFile(value): global savedata_dict strArgs = edizon.getStrArgs() intArgs = edizon.getIntArgs() itemType = strArgs[0] if itemType == "Number": if intArgs[0] == 0: recast_value = Int(value) if intArgs[0] == 4: recast_value = UInt(value) if intArgs[0] == 8: recast_value = UInt64(value) if intArgs[0] == 10: recast_value = Double(value) if intArgs[0] == 11: recast_value = Float(value) savedata_dict[strArgs[1]] = recast_value if itemType == "ListItem": item_list = savedata_dict[strArgs[1]] if value == 1: add_to_category(item_list, strArgs[2]) if value == 0: remove_from_category(item_list, strArgs[2]) savedata_dict[strArgs[1]] = item_list
def setValueInSaveFile(value): global saveFileBuffer strArgs = edizon.getStrArgs() intArgs = edizon.getIntArgs() setInDict(saveFileBuffer, strArgs, value if intArgs[0] == 0 else ("false" if value == 0 else "true"))
def setValueInSaveFile(value): global saveFileBuffer strArgs = edizon.getStrArgs() intArgs = edizon.getIntArgs() setInDict( saveFileBuffer, strArgs, value if intArgs[0] == 0 else ("false" if value == 0 else "true"))
def setValueInSaveFile(value): strArgs = edizon.getStrArgs() intArgs = edizon.getIntArgs() address = int(strArgs[0], 16) valueSize = intArgs[0] if len(strArgs) == 2: type = strArgs[1] setCustValueInSaveFile(value, address, type, valueSize) else: for i in range(0, valueSize): saveFileBuffer[address + i] = (value & (0xFF << i * 8)) >> (i * 8)
def getValueFromSaveFile(): strArgs = edizon.getStrArgs() intArgs = edizon.getIntArgs() address = int(strArgs[0], 16) valueSize = intArgs[0] value = 0 if len(strArgs) == 2: type = strArgs[1] value = getCustValueFromSaveFile(address, type, valueSize, value) else: for i in range(0, valueSize): value = value | (saveFileBuffer[address + i] << i * 8) return value
def setValueInSaveFile(value): strArgs = edizon.getStrArgs() intArgs = edizon.getIntArgs() indirectAddress = int(strArgs[0], 16) address = int(strArgs[1], 16) addressSize = intArgs[0] valueSize = intArgs[1] offset = 0 if indirectAddress != 0: for i in range(0, addressSize): offset = offset | (saveFileBuffer[indirectAddress + i] << (i * 8)) for i in range(0, valueSize): saveFileBuffer[offset + address + i] = (value & (0xFF << i * 8)) >> (i * 8)
def getValueFromSaveFile(): strArgs = edizon.getStrArgs() intArgs = edizon.getIntArgs() itemType = strArgs[0] if itemType == "Number": return int(savedata_dict[strArgs[1]]) if itemType == "ListItem": item_list = savedata_dict[strArgs[1]] item_index = find_item_index(item_list, strArgs[2]) if item_index >= 0: return 1 else: return 0
def setValueInSaveFile(value): global save_slots strArgs = edizon.getStrArgs() intArgs = edizon.getIntArgs() sectionId = strArgs[0] itemId = strArgs[1] padding = int(strArgs[2], 16) valueSize = intArgs[0] item_offset = find_offset(sectionId, itemId) + padding for i in range(0, valueSize): save_slots[save_slot_id][item_offset + i] = (value & (0xFF << i * 8)) >> (i * 8)
def getValueFromSaveFile(): strArgs = edizon.getStrArgs() intArgs = edizon.getIntArgs() sectionId = strArgs[0] itemId = strArgs[1] padding = int(strArgs[2], 16) valueSize = intArgs[0] item_offset = find_offset(sectionId, itemId) + padding value = 0 for i in range(0, valueSize): value = value | (save_slots[save_slot_id][item_offset + i] << i * 8) return value
def getValueFromSaveFile(): strArgs = edizon.getStrArgs() intArgs = edizon.getIntArgs() indirectAddress = int(strArgs[0], 16) address = int(strArgs[1], 16) addressSize = intArgs[0] valueSize = intArgs[1] offset = 0 value = 0 if indirectAddress != 0: for i in range(0, addressSize): offset = offset | (saveFileBuffer[indirectAddress + i] << i * 8) for i in range(0, valueSize): value = value | (saveFileBuffer[offset + address + i] << i * 8) return value
def setDummyValue(value): global digiconvert_slot global fieldguide_slot strArgs = edizon.getStrArgs() type = strArgs[0] if type == "inventory_all_cs": setInventoryAll("cs") elif type == "inventory_all_hm": setInventoryAll("hm") elif type == "digiconvert": value -= 1 digiconvert_slot = value elif type == "digiconvert_all_cs": setDigiConvertAll("cs") elif type == "digiconvert_all_hm": setDigiConvertAll("hm") elif type == "fieldguide": value -= 1 fieldguide_slot = value elif type == "fieldguide_all": setFieldGuideAll()
def getDummyValue(): global digiconvert_slot global fieldguide_slot global obtain_all_items_cs global obtain_all_items_hm strArgs = edizon.getStrArgs() type = strArgs[0] if type == "inventory_all_cs": return obtain_all_items_cs elif type == "inventory_all_hm": return obtain_all_items_hm elif type == "digiconvert": return digiconvert_slot + 1 elif type == "digiconvert_all_cs": return getDigiConvertBool("cs") elif type == "digiconvert_all_hm": return getDigiConvertBool("hm") elif type == "fieldguide": return fieldguide_slot + 1 elif type == "fieldguide_all": return getFieldGuideBool()
def getStringFromSaveFile(): strArgs = edizon.getStrArgs() intArgs = edizon.getIntArgs() return str(getFromDict(saveFileBuffer, strArgs))
def getValueFromSaveFile(): _str_args = edizon.getStrArgs() return get_addr_value(_str_args[0])
def getValueFromSaveFile(): strArgs = edizon.getStrArgs() intArgs = edizon.getIntArgs() return int(getFromDict(saveFileBuffer, strArgs)) if intArgs[0] == 0 else ( 1 if getFromDict(saveFileBuffer, strArgs) == "true" else 0)
def setValueInSaveFile(value): _str_args = edizon.getStrArgs() set_addr_value(_str_args[0], value)
def getValueFromSaveFile(): strArgs = edizon.getStrArgs() intArgs = edizon.getIntArgs() return int(getFromDict(saveFileBuffer, strArgs)) if intArgs[0] == 0 else (1 if getFromDict(saveFileBuffer, strArgs) == "true" else 0)