Jump to content


Photo

Unique Artifacts


  • Please log in to reply
33 replies to this topic

#21 melkor_morgoth75

melkor_morgoth75

    Lord

  • Modder
  • 1509 posts

Posted 14 June 2007 - 04:35 AM

I give u an example: BG1 Npc project (i think or DSotSC?) adds to the druids in cloackwood forest a spear of fire. So any druid uses it ... is your mod going to take out those spears from them?

Uh, that spear is unique in BG1NPC (the latest pre-release) on one druid. If you got more than one, either you consoled them in or something is wrong we'd need to fix :blink:. (And removing it wouldn't make him much easier - it's his spells/scripts and without those, he was pretty easy to begin with.)

But maybe that was a bad example and you really wanted to talk about DSotSC items (maybe that would be more appropriate in an overhaul revision of that mod though... :huh:)


Yes Miloch, sorry .. i've checked and i took a bad example. But spear of fire is NOT unique. Both Isefia and the other druid (i don't remember the name) use it. THe other druids with them use flame blades.

mm75

Tired of the same boring spawned creatures u face in BG? Try BGSpawn


#22 Miloch

Miloch

    Barbarian

  • Modder
  • 6579 posts

Posted 14 June 2007 - 05:34 AM

But spear of fire is NOT unique. Both Isefia and the other druid (i don't remember the name) use it. THe other druids with them use flame blades.

Well that is bizarre... only Andarthe should have it. And Izefia isn't even touched by the mod, AFAIK - he has a regular staff normally. Can you check it again (but if you do find anything, PM me since it doesn't have much to do with Unique Artifacts :)).

Infinity Engine Contributions
Aurora * BG1 NPC * BG1 Fixpack * Haiass * Infinity Animations * Level 1 NPCs * P5Tweaks
PnP Free Action * Thrown Hammers * Unique Containers * BG:EE * BGII:EE * IWD:EE
================================================================
Player & Modder Resources
BAM Batcher * Creature Lister * Creature Checker * Creature Fixer * Tutu/BGT Area Map & List * Tutu Mod List
================================================================
"Infinity turns out to be the opposite of what people say it is. It is not 'that which has nothing beyond itself' that is infinite, but 'that which always has something beyond itself'." -Aristotle


#23 Kilivitz

Kilivitz
  • Modder
  • 19 posts

Posted 03 September 2007 - 10:37 AM

Hey there Gort,

First of all, congrats on your mod! I do agree that BG2 (and BG1 to some extent) can be overkill regarding magic items.

I have a question regarding the Boots of Speed, however: the readme states that by installing UA on BGT, "you have an opportunity to get every artifact you could get earlier. Once in BG1, once in BG2:SoA and once in BG2:ToB. Remember, once only!".

So, if I get the Boots of Speed during BG1 (after a certain battle on Chapter 4) - and then lose them over transition to SoA - does that mean that I won't get them anywhere on BG2? Not even on that part where I can produce one out of Mithril Tokens?

Thanks for reading!

Edited by Kilivitz, 03 September 2007 - 10:38 AM.


#24 Gort

Gort
  • Validating
  • 614 posts

Posted 03 September 2007 - 07:01 PM

You will have an opportunity to get boots of speed once in BG1 (then lose them at transition), and once in SoA. As for ToB - you will get them from the beginning if started new game, or they will just kept on you as any other equipment if transitioned from SoA.
Though, if you are transitioned from SoA to ToB and DON'T have boots of speed with you - you won't get them in ToB. (I don't think it ever happens, though=))

If you intend to use UA, I'd recommend to wait a couple of days, as a new version will be out soon.

#25 Kilivitz

Kilivitz
  • Modder
  • 19 posts

Posted 04 September 2007 - 03:50 AM

Oh I'll wait for sure, it's so hard deciding on a class/party that it's nice having a few more days to think about it.

Thanks for the quick reply!

#26 Gort

Gort
  • Validating
  • 614 posts

Posted 12 September 2007 - 07:33 PM

updated at last. See the first post.

#27 manwe858

manwe858
  • Member
  • 139 posts

Posted 20 December 2007 - 09:58 AM

Hey Gort,

I like the Idea a lot so I decided to give it a go. It installed with warnings so here they are. I think they result because of the multitude of item packs + stuff that I have in my install. Will update once install is done so you can see what I have going on. Thanks again.

[codebox]
[action list near line 107, column 2 of ANDRIS.DLG] PARSE WARNING at line 108 column 8-8
Near Text: )
syntax error
WARNING: cannot verify action ~ActionOverride("Beyn",SetGlobal("DMWWAndrisHostile","GLOBAL",1)
Enemy())
ActionOverride("Marcel",SetGlobal("DMWWAndrisHostile","GLOBAL",1)
Enemy())
SetGlobal("DMWWAndrisHostile","GLOBAL",1)
Enemy()
~: Parsing.Parse_error

[action list near line 118, column 2 of ANDRIS.DLG] PARSE WARNING at line 119 column 8-8
Near Text: )
syntax error
WARNING: cannot verify action ~ActionOverride("Beyn",SetGlobal("DMWWAndrisHostile","GLOBAL",1)
Enemy())
ActionOverride("Marcel",SetGlobal("DMWWAndrisHostile","GLOBAL",1)
Enemy())
SetGlobal("DMWWAndrisHostile","GLOBAL",1)
Enemy()
~: Parsing.Parse_error

[action list near line 129, column 2 of ANDRIS.DLG] PARSE WARNING at line 130 column 8-8
Near Text: )
syntax error
WARNING: cannot verify action ~ActionOverride("Beyn",SetGlobal("DMWWAndrisHostile","GLOBAL",1)
Enemy())
ActionOverride("Marcel",SetGlobal("DMWWAndrisHostile","GLOBAL",1)
Enemy())
SetGlobal("DMWWAndrisHostile","GLOBAL",1)
Enemy()
~: Parsing.Parse_error

[action list near line 140, column 2 of ANDRIS.DLG] PARSE WARNING at line 141 column 8-8
Near Text: )
syntax error
WARNING: cannot verify action ~ActionOverride("Beyn",SetGlobal("DMWWAndrisHostile","GLOBAL",1)
Enemy())
ActionOverride("Marcel",SetGlobal("DMWWAndrisHostile","GLOBAL",1)
Enemy())
SetGlobal("DMWWAndrisHostile","GLOBAL",1)
Enemy()
~: Parsing.Parse_error
[BPTGRDR1.BCS.BAF] PARSE ERROR at line 6 column 23-28
Near Text: ANYONE
syntax error

[BPTGRDR1.BCS.BAF] ERROR at line 6 column 23-28
Near Text: ANYONE
Parsing.Parse_error
ERROR: parsing [BPTGRDR1.BCS.BAF]: Parsing.Parse_error
[BPTGRDR2.BCS.BAF] PARSE ERROR at line 6 column 23-28
Near Text: ANYONE
syntax error

[BPTGRDR2.BCS.BAF] ERROR at line 6 column 23-28
Near Text: ANYONE
Parsing.Parse_error
ERROR: parsing [BPTGRDR2.BCS.BAF]: Parsing.Parse_error
override/BPTGRDR2.BCS copied to uniqueartifacts/backup/2/BPTGRDR2.BCS, 4238 bytes
Copied [BPTGRDR2.BCS] to [override/BPTGRDR2.BCS]
[./override/BPTGRDR3.BCS] loaded, 3693 bytes

[BPTGRDR3.BCS.BAF] PARSE ERROR at line 6 column 23-28
Near Text: ANYONE
syntax error

[BPTGRDR3.BCS.BAF] ERROR at line 6 column 23-28
Near Text: ANYONE
Parsing.Parse_error
ERROR: parsing [BPTGRDR3.BCS.BAF]: Parsing.Parse_error
override/BPTGRDR3.BCS copied to uniqueartifacts/backup/2/BPTGRDR3.BCS, 3693 bytes
Copied [BPTGRDR3.BCS] to [override/BPTGRDR3.BCS]
[./override/BPTGRDR4.BCS] loaded, 4180 bytes

[BPTGRDR4.BCS.BAF] PARSE ERROR at line 16 column 23-28
Near Text: ANYONE
syntax error

[BPTGRDR4.BCS.BAF] ERROR at line 16 column 23-28
Near Text: ANYONE
Parsing.Parse_error
ERROR: parsing [BPTGRDR4.BCS.BAF]: Parsing.Parse_error
[BPTRGRD3.BCS.BAF] PARSE ERROR at line 15 column 23-28
Near Text: ANYONE
syntax error

[BPTRGRD3.BCS.BAF] ERROR at line 15 column 23-28
Near Text: ANYONE
Parsing.Parse_error
ERROR: parsing [BPTRGRD3.BCS.BAF]: Parsing.Parse_error
[D0AMTHEA.BCS.BAF] PARSE ERROR at line 55 column 23-28
Near Text: ANYONE
syntax error

[D0AMTHEA.BCS.BAF] ERROR at line 55 column 23-28
Near Text: ANYONE
Parsing.Parse_error
ERROR: parsing [D0AMTHEA.BCS.BAF]: Parsing.Parse_error
override/D0AMTHEA.BCS copied to uniqueartifacts/backup/2/D0AMTHEA.BCS, 58541 bytes
Copied [D0AMTHEA.BCS] to [override/D0AMTHEA.BCS]
[./override/D0AMTMAG.BCS] loaded, 57698 bytes

[D0AMTMAG.BCS.BAF] PARSE ERROR at line 266 column 23-28
Near Text: ANYONE
syntax error

[D0AMTMAG.BCS.BAF] ERROR at line 266 column 23-28
Near Text: ANYONE
Parsing.Parse_error
ERROR: parsing [D0AMTMAG.BCS.BAF]: Parsing.Parse_error
[GPARCHER.BCS.BAF] PARSE ERROR at line 27 column 23-28
Near Text: ANYONE
syntax error

[GPARCHER.BCS.BAF] ERROR at line 27 column 23-28
Near Text: ANYONE
Parsing.Parse_error
ERROR: parsing [GPARCHER.BCS.BAF]: Parsing.Parse_error
override/GPARCHER.BCS copied to uniqueartifacts/backup/2/GPARCHER.BCS, 21114 bytes
Copied [GPARCHER.BCS] to [override/GPARCHER.BCS]
[./override/GPHEALER.BCS] loaded, 50002 bytes

[GPHEALER.BCS.BAF] PARSE ERROR at line 66 column 23-28
Near Text: ANYONE
syntax error

[GPHEALER.BCS.BAF] ERROR at line 66 column 23-28
Near Text: ANYONE
Parsing.Parse_error
ERROR: parsing [GPHEALER.BCS.BAF]: Parsing.Parse_error
override/GPHEALER.BCS copied to uniqueartifacts/backup/2/GPHEALER.BCS, 50002 bytes
Copied [GPHEALER.BCS] to [override/GPHEALER.BCS]
[./override/GPKENSAI.BCS] loaded, 18937 bytes

[GPKENSAI.BCS.BAF] PARSE ERROR at line 27 column 23-28
Near Text: ANYONE
syntax error

[GPKENSAI.BCS.BAF] ERROR at line 27 column 23-28
Near Text: ANYONE
Parsing.Parse_error
ERROR: parsing [GPKENSAI.BCS.BAF]: Parsing.Parse_error
override/GPKENSAI.BCS copied to uniqueartifacts/backup/2/GPKENSAI.BCS, 18937 bytes
Copied [GPKENSAI.BCS] to [override/GPKENSAI.BCS]
[./override/GPMAGE1.BCS] loaded, 83242 bytes

[GPMAGE1.BCS.BAF] PARSE ERROR at line 31 column 23-28
Near Text: ANYONE
syntax error

[GPMAGE1.BCS.BAF] ERROR at line 31 column 23-28
Near Text: ANYONE
Parsing.Parse_error
ERROR: parsing [GPMAGE1.BCS.BAF]: Parsing.Parse_error
override/GPMAGE1.BCS copied to uniqueartifacts/backup/2/GPMAGE1.BCS, 83242 bytes
Copied [GPMAGE1.BCS] to [override/GPMAGE1.BCS]
[./override/GPMAGE2.BCS] loaded, 36080 bytes

[GPMAGE2.BCS.BAF] PARSE ERROR at line 13 column 23-28
Near Text: ANYONE
syntax error

[GPMAGE2.BCS.BAF] ERROR at line 13 column 23-28
Near Text: ANYONE
Parsing.Parse_error
ERROR: parsing [GPMAGE2.BCS.BAF]: Parsing.Parse_error
override/GPMAGE2.BCS copied to uniqueartifacts/backup/2/GPMAGE2.BCS, 36080 bytes
Copied [GPMAGE2.BCS] to [override/GPMAGE2.BCS]
[./override/GPMERC.BCS] loaded, 19924 bytes
[./override/GPSHOUT.BCS] loaded, 6943 bytes
[./override/GPTHIEF.BCS] loaded, 21606 bytes
[./override/GPWSLAY.BCS] loaded, 13178 bytes

[GPWSLAY.BCS.BAF] PARSE ERROR at line 27 column 23-28
Near Text: ANYONE
syntax error

[GPWSLAY.BCS.BAF] ERROR at line 27 column 23-28
Near Text: ANYONE
Parsing.Parse_error
ERROR: parsing [GPWSLAY.BCS.BAF]: Parsing.Parse_error
override/GPWSLAY.BCS copied to uniqueartifacts/backup/2/GPWSLAY.BCS, 13178 bytes
Copied [GPWSLAY.BCS] to [override/GPWSLAY.BCS]
[./override/GRAE.BCS] loaded, 270 bytes
[./override/GREED.BCS] loaded, 1523 bytes
[./override/GRETEK.BCS] loaded, 291 bytes
[./override/GREYWOLF.BCS] loaded, 216 bytes
[./override/GROMNIR.BCS] loaded, 13409 bytes
[./override/GROTHGAR.BCS] loaded, 24933 bytes

[GROTHGAR.BCS.BAF] PARSE ERROR at line 205 column 33-38
Near Text: ANYONE
syntax error

[GROTHGAR.BCS.BAF] ERROR at line 205 column 33-38
Near Text: ANYONE
Parsing.Parse_error
ERROR: parsing [GROTHGAR.BCS.BAF]: Parsing.Parse_error
[SARVIE01.BCS.BAF] PARSE ERROR at line 2 column 21-26
Near Text: ANYONE
syntax error

[SARVIE01.BCS.BAF] ERROR at line 2 column 21-26
Near Text: ANYONE
Parsing.Parse_error
ERROR: parsing [SARVIE01.BCS.BAF]: Parsing.Parse_error
[X#XZJELL.BCS.BAF] PARSE ERROR at line 31 column 23-28
Near Text: ANYONE
syntax error

[X#XZJELL.BCS.BAF] ERROR at line 31 column 23-28
Near Text: ANYONE
Parsing.Parse_error
ERROR: parsing [X#XZJELL.BCS.BAF]: Parsing.Parse_error
override/X#XZJELL.BCS copied to uniqueartifacts/backup/2/X#XZJELL.BCS, 3959 bytes
Copied [X#XZJELL.BCS] to [override/X#XZJELL.BCS]
[./override/X#XZSLIM.BCS] loaded, 4018 bytes

[X#XZSLIM.BCS.BAF] PARSE ERROR at line 32 column 23-28
Near Text: ANYONE
syntax error

[X#XZSLIM.BCS.BAF] ERROR at line 32 column 23-28
Near Text: ANYONE
Parsing.Parse_error
ERROR: parsing [X#XZSLIM.BCS.BAF]: Parsing.Parse_error
[/codebox]
Some of these were already posted by Salk on the previous page.

Weidu Log and assorted materials at this post: [url="http://www.shsforums.net/index.php?s=&showtopic=30827&view=findpost&p=366406"]http://www.shsforums...&...st&p=366406[/url]

Good luck; have fun :cheers: ,
Manwe858

Edited by manwe858, 20 December 2007 - 08:23 PM.


#28 Miloch

Miloch

    Barbarian

  • Modder
  • 6579 posts

Posted 20 December 2007 - 10:54 AM

That first warning refers to something changed by SCS. Not sure why a Unique Artifacts mod would be trying to change that dialogue too, but I haven't really looked at it at all.

Infinity Engine Contributions
Aurora * BG1 NPC * BG1 Fixpack * Haiass * Infinity Animations * Level 1 NPCs * P5Tweaks
PnP Free Action * Thrown Hammers * Unique Containers * BG:EE * BGII:EE * IWD:EE
================================================================
Player & Modder Resources
BAM Batcher * Creature Lister * Creature Checker * Creature Fixer * Tutu/BGT Area Map & List * Tutu Mod List
================================================================
"Infinity turns out to be the opposite of what people say it is. It is not 'that which has nothing beyond itself' that is infinite, but 'that which always has something beyond itself'." -Aristotle


#29 Taimon

Taimon
  • Member
  • 387 posts

Posted 08 May 2008 - 02:50 PM

Tiny bug that can cause area crashes (and does with ar9200.are from bgt):
The ADD_AREA_ITM macro corrects all the offsets, after adding the item.
However, the current_off > itm_off check is not sufficient. current_off may have pointed to the same offset as itm_off and still needs adjustment now. (Assuming itm_num was zero.)

To fix this, I changed lines 127-133 from core/macro.tph from
//correcting offsets
	PATCH_FOR_EACH offset IN 0x54 0x5c 0x60 0x68 0x70 0x78 0x7c 0x84 0x88 0xa0 0xa8 0xb0 0xb8 0xbc 0xc0 0xc4 BEGIN
	  READ_LONG offset current_off
	  PATCH_IF (current_off > itm_off) BEGIN
		WRITE_LONG offset (current_off + 0x14)
	  END
	END
to
//correcting offsets
	PATCH_FOR_EACH offset IN 0x54 0x5c 0x60 0x68 0x70 0x7c 0x84 0x88 0xa0 0xa8 0xb0 0xb8 0xbc 0xc0 0xc4 BEGIN
	  READ_LONG offset current_off
	  PATCH_IF (current_off >= itm_off) BEGIN
		WRITE_LONG offset (current_off + 0x14)
	  END
	END


#30 Leomar

Leomar
  • Member
  • 1720 posts

Posted 08 May 2008 - 03:27 PM

Tiny bug that can cause area crashes (and does with ar9200.are from bgt):
The ADD_AREA_ITM macro corrects all the offsets, after adding the item.
However, the current_off > itm_off check is not sufficient. current_off may have pointed to the same offset as itm_off and still needs adjustment now. (Assuming itm_num was zero.)

To fix this, I changed lines 127-133 from core/macro.tph from

Taimon, that is wonderful. We have not think, that we could get a fix for the v5.2 and now, we have it.

:Bow: :Bow: :Bow:

Greetings Leomar
A Megamod does not mean that you can play all of the mods or all of their content,
but you have more choices or paths through the game.
- Chevalier

BiG World Project - Big Baldur's Gate World

#31 Bearwere

Bearwere
  • Member
  • 40 posts

Posted 08 May 2008 - 03:52 PM

Tiny bug that can cause area crashes (and does with ar9200.are from bgt):
The ADD_AREA_ITM macro corrects all the offsets, after adding the item.
However, the current_off > itm_off check is not sufficient. current_off may have pointed to the same offset as itm_off and still needs adjustment now. (Assuming itm_num was zero.)


hmm, this one seems to be fixed in the library available here.

edit: there's one more bug: gloves on healing brac20 aren't available in game at all, because dialog of Sir Ryan Trawl is reference as kyle2.dlg, while it's kayl2.dlg in realty

Edited by Bearwere, 08 May 2008 - 04:41 PM.


#32 Taimon

Taimon
  • Member
  • 387 posts

Posted 09 May 2008 - 12:32 AM

Yeah, it's fixed in the new macro lib. Didn't know about it, though.
There are quite some other changes in the lib, so I don't know if simply replacing the macro.tph is a good idea. (depends on how well it is tested)

Good catch on brac20.
@Leomar:
replace line 19 of core/d_and_baf.tph
OR (~%SOURCE_RES%~ STRING_COMPARE_CASE ~kyle2~ = 0) //Sir Ryan Trawl quest reward: brac20 Gloves of Healing
with
OR (~%SOURCE_RES%~ STRING_COMPARE_CASE ~kayl2~ = 0) //Sir Ryan Trawl quest reward: brac20 Gloves of Healing

Edited by Taimon, 09 May 2008 - 12:48 AM.


#33 Leomar

Leomar
  • Member
  • 1720 posts

Posted 09 May 2008 - 03:34 PM

@Leomar:
replace line 19 of core/d_and_baf.tph

Thanks Taimon.

Edit: Oh sorry. Bearwere, thank you too.

Greetings Leomar

Edited by Leomar, 09 May 2008 - 03:38 PM.

A Megamod does not mean that you can play all of the mods or all of their content,
but you have more choices or paths through the game.
- Chevalier

BiG World Project - Big Baldur's Gate World

#34 Taimon

Taimon
  • Member
  • 387 posts

Posted 22 August 2008 - 05:03 AM

The macro fix I posted has the same issues as the SCSII offset correction discussed recently.
One should rather use
//correcting offsets
PATCH_FOR_EACH offset IN 0x54 0x5c 0x60 0x68 0x70 0x7c 0x84 0x88 0xa0 0xa8 0xb0 0xb8 0xbc 0xc0 0xc4 BEGIN
  READ_LONG offset current_off
  PATCH_IF (current_off > itm_off)
		OR ((current_off == itm_off) AND (itm_num == 0)) BEGIN
	WRITE_LONG offset (current_off + 0x14)
  END
END

Edited by Taimon, 22 August 2008 - 05:05 AM.