Author Topic: Proofread my tutorial!  (Read 10109 times)

Offline the bigg

  • The Avatar of Fighter / Thieves
  • Moderator
  • Planewalker
  • *****
  • Posts: 3804
  • Gender: Male
Re: Proofread my tutorial!
« Reply #50 on: January 12, 2011, 08:14:35 AM »
Isn't it possible to just have a TP2 flag that renders the entire install an 'install later', so all WeiDU does is to store what the user chose for every single component, and then run through each of them as if the user interactively said, Y, N, N, R, U, N, Y?
The idea is nice, but you'd lose the advantage of using REQUIRE_COMPONENT between components of the same TP2, and having SUBCOMPONENT functionality would lead to code duplication or massive amounts of refactoring. There's a point when it's less work to tell people to grab WeiGUI than it'd be to duplicating its functionality in WeiDU.
Author or Co-Author: WeiDU (http://j.mp/bLtjOn) - Widescreen (http://j.mp/aKAiqG) - Generalized Biffing (http://j.mp/aVgw3U) - Refinements (http://j.mp/bLHoCc) - TB#Tweaks (http://j.mp/ba02Eg) - IWD2Tweaks (http://j.mp/98OFYY) - TB#Characters (http://j.mp/ak8J55) - Traify Tool (http://j.mp/g1Ry9A) - Some mods that I won't mention in public
Maintainer: Semi-Multi Clerics (http://j.mp/9UeIwB) - Nalia Mod (http://j.mp/dng9l0) - Nvidia Fix (http://j.mp/aRWjjg)
Code dumps: Detect custom secondary types (http://j.mp/hVzzXG) - Stutter Investigator (http://j.mp/gdtBn8)

If possible, send diffs, translations and other contributions using Git (http://j.mp/aBZFrq).

Offline Ascension64

  • Planewalker
  • *****
  • Posts: 472
Re: Proofread my tutorial!
« Reply #51 on: January 13, 2011, 02:32:21 AM »
Isn't it possible to just have a TP2 flag that renders the entire install an 'install later', so all WeiDU does is to store what the user chose for every single component, and then run through each of them as if the user interactively said, Y, N, N, R, U, N, Y?
The idea is nice, but you'd lose the advantage of using REQUIRE_COMPONENT between components of the same TP2, and having SUBCOMPONENT functionality would lead to code duplication or massive amounts of refactoring. There's a point when it's less work to tell people to grab WeiGUI than it'd be to duplicating its functionality in WeiDU.
I agree certainly with the WeiGUI duplication.
Besides that, I would have thought REQUIRE_COMPONENT is checked at install time for that particular component, so that a Y becomes nullified if a previous component is not installed.

Offline the bigg

  • The Avatar of Fighter / Thieves
  • Moderator
  • Planewalker
  • *****
  • Posts: 3804
  • Gender: Male
Re: Proofread my tutorial!
« Reply #52 on: January 13, 2011, 06:51:10 AM »
REQUIRE_COMPONENT is also checked before asking about a certain component (so that it isn't offered if its requirement isn't installed); with this hypothetical ASK_COMPONENTS_EARLY, you'll be asked about the mod and it will register as NOT INSTALLED BECAUSE OF ERRORS if it had a failing REQUIRE_COMPONENT or whatnot.
Author or Co-Author: WeiDU (http://j.mp/bLtjOn) - Widescreen (http://j.mp/aKAiqG) - Generalized Biffing (http://j.mp/aVgw3U) - Refinements (http://j.mp/bLHoCc) - TB#Tweaks (http://j.mp/ba02Eg) - IWD2Tweaks (http://j.mp/98OFYY) - TB#Characters (http://j.mp/ak8J55) - Traify Tool (http://j.mp/g1Ry9A) - Some mods that I won't mention in public
Maintainer: Semi-Multi Clerics (http://j.mp/9UeIwB) - Nalia Mod (http://j.mp/dng9l0) - Nvidia Fix (http://j.mp/aRWjjg)
Code dumps: Detect custom secondary types (http://j.mp/hVzzXG) - Stutter Investigator (http://j.mp/gdtBn8)

If possible, send diffs, translations and other contributions using Git (http://j.mp/aBZFrq).

 

With Quick-Reply you can write a post when viewing a topic without loading a new page. You can still use bulletin board code and smileys as you would in a normal post.

Warning: this topic has not been posted in for at least 120 days.
Unless you're sure you want to reply, please consider starting a new topic.

Name: Email:
Verification:
Type the letters shown in the picture
Listen to the letters / Request another image
Type the letters shown in the picture:
What color is grass?:
What is the seventh word in this sentence?:
What is five minus two (use the full word)?: