Jump to content

[Kit Pack] Deities of Faerûn (BGEE, BG2EE, IWDEE and EET)


Recommended Posts

When certain effects are applied with timing mode 1 (including the APR opcode, it seems) they permanently modify the base stat in the .CRE file instead of applying a permanent-but-removable effect. Instead use timing mode 9, or timing mode 0 with a very very long duration (my standard for such things is 126144000, which is like ten in-game years). 

Link to comment
5 hours ago, Dan_P said:

Thanks for the quick update. Hail of Arrows works correctly now. With RAAPRFx.spl, apparently, changing the resource field on op321 wasn't enough to make it work correctly (though it was still needed). I was surprised because I have a working version of the spell on my current iwdee install. Looking in NearInfinity, the only difference I see in the SPL files is I changed the timing field on the level 7 APR effect to timing mode 9. 

I'm not sure why, but just testing it right now, when the level 7 op1 effect is set to timing mode 9, it gets removed by op321. When set to timing mode 1, it does not get removed, and the character ends up with 2.5 attacks at level 13, instead of just 2.

I attached a version of the spell that definitely works correctly, with just the change to timing mode, if you want to take a look, or even just copy it in the next version of the mod.

RAAPRFx.spl 674 B · 4 downloads

Edit: Chrome gives me an unsafe warning when trying to download. The file itself is just an SPL file from this mod.

My mistake, the level seven header was a mess indeed. The resource had to be fixed you were right and so was the timing - both you and Subtledoctor are right.

Version 1.9.7.6.7 is up put an ending to this issue :)

Link to comment
Just now, Zutroy said:

Thanks for the update. You maybe want to hide or temporary change the spoilerish details in the changelog in github link if you don't want to reveal lava new project.

Nice catch, I just realized it might be a secret while I was posting here.

Thanks :)

Link to comment

Hi, is there a possibility to separate the sphere system from AI and players? By that I mean that AI within the game remains unchanged, ergo uses the standard spells provided by the game, whilst the player character is limited by the sphere system? Asking this because I love your mod, but playing without SCS feels like I'm kicking babies which inevitably makes me disinterested in the game outside of your amazing work.

From what I understand the sphere system seriously clashes with SCS implementation of "smarter Clerics", which is what makes the mods incompatible. Do you think that there's a solution to this issue?

Link to comment
24 minutes ago, GatedDemon said:

Hi, is there a possibility to separate the sphere system from AI and players? By that I mean that AI within the game remains unchanged, ergo uses the standard spells provided by the game, whilst the player character is limited by the sphere system? Asking this because I love your mod, but playing without SCS feels like I'm kicking babies which inevitably makes me disinterested in the game outside of your amazing work.

From what I understand the sphere system seriously clashes with SCS implementation of "smarter Clerics", which is what makes the mods incompatible. Do you think that there's a solution to this issue?

None that I'm aware of. Probably there's something that can be implemented but it is way beyond my modding ability.

Link to comment

To my present understanding, any changes to the AI require writing AI specifically to handle situations.  SCS has a specific implementation of AI which is meant to be 'good enough' for most purposes.  If you're serious about changing AI on such a scale, that's a significant overhaul for any mod or modder(s).

Edited by Endarire
Link to comment
2 hours ago, Trouveur80 said:

Hi, I really like this mod, thank you for all the hard work.

I was wondering if you could add the specialist priest of Finder Wyvernspur ?

 

Not on a foreseeable future, I'm afraid. The orcish pantheon was the next on the backlog but I can bump Finder up, though.

Link to comment
6 hours ago, Raduziel said:

Not on a foreseeable future, I'm afraid. The orcish pantheon was the next on the backlog but I can bump Finder up, though.

That would be really nice. 🙂

It's funny you talked about orcish pantheon, since my nextevil playthrough will probably have an Eye of Gruumsh main character.

 

Link to comment
6 hours ago, Trouveur80 said:

That would be really nice. 🙂

It's funny you talked about orcish pantheon, since my nextevil playthrough will probably have an Eye of Gruumsh main character.

 

IIRC, the Eye of Gruumsh is already available. Let me know your thoughts about it. :)

Link to comment

Hi, I installed DoF for a new BG2 playthrough and encounter two problems.

Here is the mods installed before DoF :

Spoiler

DRAGONSPEAR_UI++/DRAGONSPEAR_UI++.TP2  0  2 Installed
DRAGONSPEAR_UI++/DRAGONSPEAR_UI++.TP2  0  3 Installed
DRAGONSPEAR_UI++/DRAGONSPEAR_UI++.TP2  0  9 Installed
DRAGONSPEAR_UI++/DRAGONSPEAR_UI++.TP2  0 10 Installed
DRAGONSPEAR_UI++/DRAGONSPEAR_UI++.TP2  0 11 Installed
CANDLELIGHT-FOR-UIPP/CANDLELIGHT-FOR-UIPP.TP2  0  0 Installed
EEEX/EEEX.TP2  0  0 Installed
BUBB_SPELL_MENU_EXTENDED/SETUP-BUBB_SPELL_MENU_EXTENDED.TP2  0  0 Installed
ASCENSION/ASCENSION.TP2  0  0 Installed
ASCENSION/ASCENSION.TP2  0 10 Installed
ASCENSION/ASCENSION.TP2  0 20 Installed
ASCENSION/ASCENSION.TP2  0 30 Installed
ASCENSION/ASCENSION.TP2  0 40 Installed
ASCENSION/ASCENSION.TP2  0 50 Installed
ASCENSION/ASCENSION.TP2  0 60 Installed
ASCENSION/ASCENSION.TP2  0 1000 Installed
ASCENSION/ASCENSION.TP2  0 1100 Installed
ASCENSION/ASCENSION.TP2  0 1200 Installed
ASCENSION/ASCENSION.TP2  0 1300 Installed
ASCENSION/ASCENSION.TP2  0 1400 Installed
ASCENSION/ASCENSION.TP2  0 1500 Installed
ASCENSION/ASCENSION.TP2  0 2200 Installed
ASCENSION/ASCENSION.TP2  0 2300 Installed
ASCENSION/ASCENSION.TP2  0 2400 Installed
WHEELS/SETUP-WHEELS.TP2  0  0 Installed
ALTERNATIVES/SETUP-ALTERNATIVES.TP2  0  0 Installed
JANQUEST/SETUP-JANQUEST.TP2  1  0 Installed
MAGESTRONGHOLD_EET/SETUP-MAGESTRONGHOLD_EET.TP2  0  0 Installed
UB/SETUP-UB.TP2  0  0 Installed
UB/SETUP-UB.TP2  0  1 Installed
UB/SETUP-UB.TP2  0  2 Installed
UB/SETUP-UB.TP2  0  4 Installed
UB/SETUP-UB.TP2  0  5 Installed
UB/SETUP-UB.TP2  0  6 Installed
UB/SETUP-UB.TP2  0  7 Installed
UB/SETUP-UB.TP2  0  8 Installed
UB/SETUP-UB.TP2  0  9 Installed
UB/SETUP-UB.TP2  0 10 Installed
UB/SETUP-UB.TP2  0 12 Installed
UB/SETUP-UB.TP2  0 15 Installed
UB/SETUP-UB.TP2  0 17 Installed
UB/SETUP-UB.TP2  0 18 Installed
UB/SETUP-UB.TP2  0 20 Installed
UB/SETUP-UB.TP2  0 21 Installed
UB/SETUP-UB.TP2  0 24 Installed
UB/SETUP-UB.TP2  0 25 Installed
OOZE/OOZE.TP2  0  0 Installed
TANGLEDISLE/TANGLEDISLE.TP2  0  0 Installed
SOUTHERNEDGE/SOUTHERNEDGE.TP2  0  0 Installed
BRIDGESBLOCK/BRIDGESBLOCK.TP2  0  0 Installed
SKIECOST/SKIECOST.TP2  0  0 Installed
SKIECOST/SKIECOST.TP2  0  2 Installed
ACBRE/ACBRE.TP2  1  0 Installed
ACBRE/ACBRE.TP2  1  2 Installed
SKITIANPCS/SETUP-SKITIANPCS.TP2  0  0 Installed
SKITIANPCS/SETUP-SKITIANPCS.TP2  0  3 Installed
IWDIFICATION/SETUP-IWDIFICATION.TP2  0 20 Installed
IWDIFICATION/SETUP-IWDIFICATION.TP2  0 90 Installed
IWDIFICATION/SETUP-IWDIFICATION.TP2  0 140 Installed
IWDIFICATION/SETUP-IWDIFICATION.TP2  0 150 Installed
IWDIFICATION/SETUP-IWDIFICATION.TP2  0 120 Installed
IWDIFICATION/SETUP-IWDIFICATION.TP2  0 30 Installed
IWDIFICATION/SETUP-IWDIFICATION.TP2  0 40 Installed

First, I can't install the Heartwarder of Sune kit :

Spoiler

Install Component [Install kit: Heartwarder of Sune]?
nstall, or [N]ot Install or [Q]uit?
Installing [Install kit: Heartwarder of Sune] [1.9.7.7]
Copying and patching 1 file ...
Adding RASune Kit ...
[./override/kitlist.2da] loaded, 7883 bytes
[./override/KITLIST.2DA] loaded, 7883 bytes
[./override/WEAPPROF.2DA] loaded, 88540 bytes
[./override/K_C_H.2DA] loaded, 59 bytes
[./override/K_C_HE.2DA] loaded, 59 bytes
[./override/K_C_E.2DA] loaded, 59 bytes
Appending to files ...
[./override/CLASWEAP.2DA] loaded, 9628 bytes
override/CLASWEAP.2DA copied to DeitiesOfFaerun/Backup/3/CLASWEAP.2DA, 9628 bytes
Appended text to [CLASWEAP.2DA]
Appending to files column-wise ...
[./override/WEAPPROF.2DA] loaded, 88540 bytes
override/WEAPPROF.2DA copied to DeitiesOfFaerun/Backup/3/WEAPPROF.2DA, 88540 bytes
Appended text to [WEAPPROF.2DA] column-wise
Appending to files ...
[./override/ABCLASRQ.2DA] loaded, 7739 bytes
override/ABCLASRQ.2DA copied to DeitiesOfFaerun/Backup/3/ABCLASRQ.2DA, 7739 bytes
Appended text to [ABCLASRQ.2DA]
Appending to files ...
[./override/ABDCDSRQ.2DA] loaded, 5200 bytes
override/ABDCDSRQ.2DA copied to DeitiesOfFaerun/Backup/3/ABDCDSRQ.2DA, 5200 bytes
Appended text to [ABDCDSRQ.2DA]
Appending to files ...
[./override/ABDCSCRQ.2DA] loaded, 5195 bytes
override/ABDCSCRQ.2DA copied to DeitiesOfFaerun/Backup/3/ABDCSCRQ.2DA, 5195 bytes
Appended text to [ABDCSCRQ.2DA]
Appending to files ...
[./override/ALIGNMNT.2DA] loaded, 11477 bytes
override/ALIGNMNT.2DA copied to DeitiesOfFaerun/Backup/3/ALIGNMNT.2DA, 11477 bytes
Appended text to [ALIGNMNT.2DA]
Copying 1 file ...
[DeitiesOfFaerun/Tables/RASune.2da] loaded, 4011 bytes
Copied [DeitiesOfFaerun/Tables/RASune.2da] to [override/RASUNE.2DA]
Appending to files ...
[./override/KITLIST.2DA] loaded, 7883 bytes
override/KITLIST.2DA copied to DeitiesOfFaerun/Backup/3/KITLIST.2DA, 7883 bytes
Appended text to [KITLIST.2DA]
Appending to files ...
[./override/LUABBR.2DA] loaded, 1944 bytes
override/LUABBR.2DA copied to DeitiesOfFaerun/Backup/3/LUABBR.2DA, 1944 bytes
Appended text to [LUABBR.2DA]
[./override/25STWEAP.2DA] loaded, 29055 bytes
override/25STWEAP.2DA copied to DeitiesOfFaerun/Backup/3/25STWEAP.2DA, 29055 bytes
Set text in [25STWEAP.2DA] column-wise
Appending to files ...
[./override/KIT.IDS] loaded, 954 bytes
override/KIT.IDS copied to DeitiesOfFaerun/Backup/3/KIT.IDS, 954 bytes
Appended text to [KIT.IDS]
Appending to files ...
[./override/ABCLSMOD.2DA] loaded, 7587 bytes
override/ABCLSMOD.2DA copied to DeitiesOfFaerun/Backup/3/ABCLSMOD.2DA, 7587 bytes
Appended text to [ABCLSMOD.2DA]
Appending to files ...
[./override/DUALCLAS.2DA] loaded, 7262 bytes
override/DUALCLAS.2DA copied to DeitiesOfFaerun/Backup/3/DUALCLAS.2DA, 7262 bytes
Appended text to [DUALCLAS.2DA]
Copying and patching 2 files ...
[./override/weapprof.2da] loaded, 88705 bytes
Copied [weapprof.2da] to [override/weapprof.2da]
[./override/25stweap.2da] loaded, 29946 bytes
Copied [25stweap.2da] to [override/25stweap.2da]
Copying and patching 1 file ...
[./override/kitlist.2da] loaded, 7989 bytes
Copied [kitlist.2da] to [override/kitlist.2da]
Appending to files ...
[./override/K_C_H.2DA] loaded, 59 bytes
override/K_C_H.2DA copied to DeitiesOfFaerun/Backup/3/K_C_H.2DA, 59 bytes
Appended text to [K_C_H.2DA]
Appending to files ...
[./override/K_C_HE.2DA] loaded, 59 bytes
override/K_C_HE.2DA copied to DeitiesOfFaerun/Backup/3/K_C_HE.2DA, 59 bytes
Appended text to [K_C_HE.2DA]
Appending to files ...
[./override/K_C_E.2DA] loaded, 59 bytes
override/K_C_E.2DA copied to DeitiesOfFaerun/Backup/3/K_C_E.2DA, 59 bytes
Appended text to [K_C_E.2DA]
Copying and patching 2 files ...
[./override/weapprof.2da] loaded, 89841 bytes
Copied [weapprof.2da] to [override/weapprof.2da]
[./override/25stweap.2da] loaded, 29475 bytes
Copied [25stweap.2da] to [override/25stweap.2da]
Copying and patching 1 file ...
[./override/kitlist.2da] loaded, 8021 bytes
Copied [kitlist.2da] to [override/kitlist.2da]
Added RASune Kit

Doing EE-type kit extensions for kit RASune
Copying and patching 1 file ...
[./override/kitlist.2da] loaded, 8021 bytes
Copying and patching 1 file ...
[./override/kitlist.2da] loaded, 8021 bytes
Copying and patching 1 file ...
[./override/kit.ids] loaded, 969 bytes
Copied [kitlist.2da] to [override/kitlist.2da]
Copying and patching 1 file ...
[./override/clastext.2da] loaded, 15196 bytes
[./override/clastext.2da] loaded, 15196 bytes
[./override/clastext.2da] loaded, 15196 bytes
[./override/clastext.2da] loaded, 15196 bytes
Copying and patching 1 file ...
[./override/clastext.2da] loaded, 15196 bytes
Appending to files ...
[./override/CLASTEXT.2DA] loaded, 15196 bytes
Appending [ RASune 3 47 129399 129401 129400 -1 0 102495 -1...] to [clastext.2da] because it does NOT contain [[     ]+RASune[    ]+]
override/clastext.2da copied to DeitiesOfFaerun/Backup/3/clastext.2da, 15196 bytes
Appended text to [clastext.2da]
[./override/backstab.2da] loaded, 4054 bytes
[./override/clsrcreq.2da] loaded, 9547 bytes
Appending to files ...
[./override/CLSRCREQ.2DA] loaded, 9547 bytes
Appending [RASune 1 1 1 0 0 0 0...] to [clsrcreq.2da] because it does NOT contain [[     ]+RASune[     ]+]
override/clsrcreq.2da copied to DeitiesOfFaerun/Backup/3/clsrcreq.2da, 9547 bytes
Appended text to [clsrcreq.2da]
[./override/clswpbon.2da] loaded, 4196 bytes
Copying and patching 1 file ...
[./override/clswpbon.2da] loaded, 4196 bytes
Appending to files ...
[./override/CLSWPBON.2DA] loaded, 4196 bytes
Appending [RASune  0 0 3...] to [clswpbon.2da] because it does NOT contain [[     ]+RASune[     ]+]
override/clswpbon.2da copied to DeitiesOfFaerun/Backup/3/clswpbon.2da, 4196 bytes
Appended text to [clswpbon.2da]
[./override/hpclass.2da] loaded, 1742 bytes
Copying and patching 1 file ...
[./override/hpclass.2da] loaded, 1742 bytes
Appending to files ...
[./override/HPCLASS.2DA] loaded, 1742 bytes
Appending [RASune  HPPRS...] to [hpclass.2da] because it does NOT contain [[     ]+RASune[     ]+]
override/hpclass.2da copied to DeitiesOfFaerun/Backup/3/hpclass.2da, 1742 bytes
Appended text to [hpclass.2da]
[./override/numwslot.2da] loaded, 1483 bytes
Copying and patching 1 file ...
[./override/numwslot.2da] loaded, 1483 bytes
Appending to files ...
[./override/NUMWSLOT.2DA] loaded, 1483 bytes
Appending [ RASune  2...] to [numwslot.2da] because it does NOT contain [[     ]+RASune[     ]+]
override/numwslot.2da copied to DeitiesOfFaerun/Backup/3/numwslot.2da, 1483 bytes
Appended text to [numwslot.2da]
[./override/thiefskl.2da] loaded, 610 bytes
[./override/traplimt.2da] loaded, 366 bytes
Appending to files column-wise ...
[./override/CLASCOLR.2DA] loaded, 7849 bytes
Appending cols to [clascolr.2da] because it does NOT contain [[     
]+RASune[     
]+]
override/clascolr.2da copied to DeitiesOfFaerun/Backup/3/clascolr.2da, 7849 bytes
Appended text to [clascolr.2da] column-wise
Copying and patching 1 file ...
[./override/clasiskl.2da] loaded, 10287 bytes
Appending to files column-wise ...
[./override/CLASISKL.2DA] loaded, 10287 bytes
Appending cols to [clasiskl.2da] because it does NOT contain [[     
]+RASune[     
]+]
override/clasiskl.2da copied to DeitiesOfFaerun/Backup/3/clasiskl.2da, 10287 bytes
Appended text to [clasiskl.2da] column-wise
Copying and patching 1 file ...
[./override/clasthac.2da] loaded, 2635 bytes
Appending to files column-wise ...
[./override/CLASTHAC.2DA] loaded, 2635 bytes
Appending cols to [clasthac.2da] because it does NOT contain [[     
]+RASune[     
]+]
override/clasthac.2da copied to DeitiesOfFaerun/Backup/3/clasthac.2da, 2635 bytes
Appended text to [clasthac.2da] column-wise
Copying and patching 1 file ...
[./override/thiefscl.2da] loaded, 11581 bytes
Appending to files column-wise ...
[./override/THIEFSCL.2DA] loaded, 11581 bytes
Appending cols to [thiefscl.2da] because it does NOT contain [[     
]+RASune[     
]+]
override/thiefscl.2da copied to DeitiesOfFaerun/Backup/3/thiefscl.2da, 11581 bytes
Appended text to [thiefscl.2da] column-wise
Copying and patching 1 file ...
[./override/kitlist.2da] loaded, 8032 bytes
Copied [kitlist.2da] to [override/kitlist.2da]
Copying and patching 1 file ...
[./override/clastext.2da] loaded, 15327 bytes
Copied [clastext.2da] to [override/clastext.2da]
Copying and patching 1 file ...
[./override/backstab.2da] loaded, 4054 bytes
Copying and patching 1 file ...
[./override/clsrcreq.2da] loaded, 9638 bytes
Copied [clsrcreq.2da] to [override/clsrcreq.2da]
Copying and patching 1 file ...
[./override/clswpbon.2da] loaded, 4280 bytes
Copied [clswpbon.2da] to [override/clswpbon.2da]
Copying and patching 1 file ...
[./override/hpclass.2da] loaded, 1825 bytes
Copied [hpclass.2da] to [override/hpclass.2da]
Copying and patching 1 file ...
[./override/numwslot.2da] loaded, 1562 bytes
Copied [numwslot.2da] to [override/numwslot.2da]
Copying and patching 1 file ...
[./override/thiefskl.2da] loaded, 610 bytes
Copying and patching 1 file ...
[./override/traplimt.2da] loaded, 366 bytes
Copying and patching 1 file ...
Copying and patching 1 file ...
Copying and patching 1 file ...
[./override/clascolr.2da] loaded, 7881 bytes
Copied [clascolr.2da] to [override/clascolr.2da]
Copying and patching 1 file ...
[./override/clasiskl.2da] loaded, 10320 bytes
Copied [clasiskl.2da] to [override/clasiskl.2da]
Copying and patching 1 file ...
[./override/clasthac.2da] loaded, 2650 bytes
Copied [clasthac.2da] to [override/clasthac.2da]
Copying and patching 1 file ...
[./override/thiefscl.2da] loaded, 11617 bytes
Copied [thiefscl.2da] to [override/thiefscl.2da]
Copying and patching 1 file ...
[DeitiesOfFaerun/Itm/HolySymbols/RAHS.spl] loaded, 298 bytes
Copied [DeitiesOfFaerun/Itm/HolySymbols/RAHS.spl] to [override/RAHSSUNE.spl]
Copying and patching 1 file ...
[DeitiesOfFaerun/Itm/HolySymbols/RAHS.itm] loaded, 642 bytes
Copied [DeitiesOfFaerun/Itm/HolySymbols/RAHS.itm] to [override/RAHSSUNE.itm]
Copying 1 file ...
[DeitiesOfFaerun/Spl/RASUNEF.spl] loaded, 250 bytes
Copied [DeitiesOfFaerun/Spl/RASUNEF.spl] to [override/RASUNEF.spl]
[./override/SPELL.IDS] loaded, 29091 bytes
[./override/SPELL.IDS] loaded, 29091 bytes
Copying and patching 1 file ...
BIFF may be in hard-drive CD-path [.\lang\en_us\DATA\SPELLS.BIF]
BIFF may be in hard-drive CD-path [.\cache\DATA\SPELLS.BIF]
[.\DATA\SPELLS.BIF] 1462368 bytes, 1058 files, 0 tilesets
Copied [SPWI316.spl] to [override/RASUNE1.spl]
Copying and patching 1 file ...
Copied [SPWI316.spl] to [override/SPWI316.spl]
Copying and patching 1 file ...
[DeitiesOfFaerun/Spl/RASUNE2.spl] loaded, 250 bytes
Copied [DeitiesOfFaerun/Spl/RASUNE2.spl] to [override/RASUNE2.spl]
Copying and patching 1 file ...
[DeitiesOfFaerun/Spl/RASUNEA.spl] loaded, 1258 bytes
Copied [DeitiesOfFaerun/Spl/RASUNEA.spl] to [override/RASUNEA.spl]
Copying and patching 1 file ...
[DeitiesOfFaerun/Spl/RASUNEE.spl] loaded, 394 bytes
Copied [DeitiesOfFaerun/Spl/RASUNEE.spl] to [override/RASUNEE.spl]
[./override/SPELL.IDS] loaded, 29091 bytes
Copying and patching 1 file ...
[./override/SPPR503.spl] loaded, 3474 bytes
Copied [SPPR503.spl] to [override/RASUNE3.spl]
[./override/SPELL.IDS] loaded, 29091 bytes
[./override/SPELL.IDS] loaded, 29091 bytes
Copying and patching 1 file ...
[./override/SPWI411.spl] loaded, 538 bytes
ERROR: cannot convert IDPRO255 or %IDPRO255% to an integer
ERROR: [SPWI411.spl] -> [override/SPWI411.spl] Patching Failed (COPY) (Not_found)
Stopping installation because of error.
Stopping installation because of error.
Stopping installation because of error.

ERROR Installing [Install kit: Heartwarder of Sune], rolling back to previous state

Second, DoF didn't detect Helga from Skitia's NPC :

Spoiler

SKIPPING: [Helga, the Luckmaiden of Haela]
    The kit or creature file wasn't found, the component will be ignored

On my BG1 install, DoF detected Helga without a problem.

Link to comment

Hi,

I'll take a look at what's wrong with Sune's component.

As for Helga, last time DoF was update there was no BG2 version, IIRC. As I was banned from Beamdog's forum it is a little bit difficult to keep track of certain mods.

I'll try to fix both issues ASAP, thanks for the feedback.

Link to comment

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...