def setStringInSaveFile(value):
	global saveFileBuffer
	
	strArgs = edizon.getStrArgs()
	intArgs = edizon.getIntArgs()
	
	setInDict(saveFileBuffer, strArgs, value)
示例#2
0
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"))
示例#4
0
def setStringInSaveFile(value):
    global saveFileBuffer

    strArgs = edizon.getStrArgs()
    intArgs = edizon.getIntArgs()

    setInDict(saveFileBuffer, strArgs, value)
示例#5
0
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
示例#8
0
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)
示例#9
0
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
示例#12
0
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()
示例#15
0
def getStringFromSaveFile():
    strArgs = edizon.getStrArgs()
    intArgs = edizon.getIntArgs()

    return str(getFromDict(saveFileBuffer, strArgs))
示例#16
0
def getValueFromSaveFile():
    _str_args = edizon.getStrArgs()
    return get_addr_value(_str_args[0])
示例#17
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)
示例#18
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)
def getStringFromSaveFile():
	strArgs = edizon.getStrArgs()
	intArgs = edizon.getIntArgs()
	
	return str(getFromDict(saveFileBuffer, strArgs))