Jump to content

Pneuma

Members
  • Posts

    846
  • Joined

  • Last visited

  • Days Won

    8

Everything posted by Pneuma

  1. Hey so..I'm looking for general and understandable(with pictures perhaps?) guides on how to correctly modify and or create some stuff for an upcoming server I plan on running.. Encrypting a GRF and patching the GRF Setting up and creating a theme for Thor Patcher What server protection is best or if even needed? Adding/Modifying Custom menu sounds Creating a custom permanent effect/icon that is given/taken by an NPC(Won't go away unless taken by NPC, even on death/logout) Creating a custom effect icon and where to place it Pet creator?* *I plan on re-doing the pet system on my server which will be from scratch(erasing all current pets) and I need something to help keep everything nice and neat; so maybe kinda like the Mob Creator program but with pets that can be converted to SQL code?
  2. It looks great but the detailed building behind the characters do not match the theme; My suggestion is try to enhance the buttons/backgrounds/titles to give it a less cartoonish/animeish feel
  3. I'm guessing by the screenshot you're wanting to know how to make custom HUDs/Menus which can be done by client hexing and source editing
  4. Could you do recolors of the RMCS 2012 world hats?
  5. They use to do that. Trunk and Stable. They tossed that out because well...it was just easier to update one rather than two o.O idk if that's 100% accurate but I do know Stable and Trunk are one now
  6. BUILDIN_FUNC(bonus_script) { uint8 i, flag = 0; int16 icon = SI_BLANK; uint32 dur; char type = 0; TBL_PC* sd; const char *script_str = NULL; struct script_code *script = NULL; if (script_hasdata(st,7)) sd = map_charid2sd(script_getnum(st,7)); else sd = script_rid2sd(st); if (sd == NULL) return SCRIPT_CMD_FAILURE; script_str = script_getstr(st,2); dur = 1000 * abs(script_getnum(st,3)); FETCH(4,flag); FETCH(5,type); FETCH(6,icon); if (script_str[0] == '\0' || !dur) { //ShowWarning("buildin_bonus_script: Invalid script. Skipping...\n"); return SCRIPT_CMD_FAILURE; } //Skip duplicate entry ARR_FIND(0,MAX_PC_BONUS_SCRIPT,i,&sd->bonus_script[i] && sd->bonus_script[i].script_str && strcmp(sd->bonus_script[i].script_str,script_str) == 0); if (i < MAX_PC_BONUS_SCRIPT) { //ShowWarning("buildin_bonus_script: Duplicate entry with bonus '%d'. Skipping...\n",i); return SCRIPT_CMD_SUCCESS; } if (!(script = parse_script(script_str,"bonus_script",0,1))) { ShowWarning("buildin_bonus_script: Failed to parse script '%s' (cid:%d). Skipping...\n",script_str,sd->status.char_id); return SCRIPT_CMD_FAILURE; } //Find the empty slot ARR_FIND(0,MAX_PC_BONUS_SCRIPT,i,!sd->bonus_script[i].script); if (i >= MAX_PC_BONUS_SCRIPT) { ShowWarning("buildin_itemscript: Maximum script_bonus is reached (cid:%d max: %d). Skipping...\n",sd->status.char_id,MAX_PC_BONUS_SCRIPT); return SCRIPT_CMD_SUCCESS; } //Add the script data memcpy(sd->bonus_script[i].script_str,script_str,strlen(script_str)+1); sd->bonus_script[i].script = script; sd->bonus_script[i].tick = gettick() + dur; sd->bonus_script[i].flag = flag; sd->bonus_script[i].type = type; sd->bonus_script[i].icon = icon; if (sd->bonus_script[i].icon != SI_BLANK) //Gives status icon if exist clif_status_change(&sd->bl,sd->bonus_script[i].icon,1,dur,1,0,0); status_calc_pc(sd,false); return SCRIPT_CMD_SUCCESS; } ^The bonus_script section; But I dont know what you mean xD
  7. bonus_script "{bonus bStr,1; bonus bVit,1; bonus bMaxHP,30; bonus bMaxSP,10;}",-1,8,0,SI_swordclan; ^Thats what I need it for but sadly -1 wont make it permanent and I need it so there is no timer :/
  8. Hello I'm wondering how do I display or give a player a status effect permanently until it is removed by an NPC; Mainly in the db/const.txt the SI_ section
  9. As far as I'm aware, There is nothing to fix it unless you hex the client to modify the quest window itsself
  10. We're going to need more info that just that "Quest NPC that can give multiple rewards & requiremesnts? on each Quest?" Do you mean you want all the requirements you listed to be one quest with all three of those rewards or have all the requirements placed for each reward?
  11. The questwindow as far as I know acts just like the Inventory window now; regardless of what you name the panels/title it'll keep the size because the dark grey area is where it displays the quest list
  12. No, english isn't my first language. I need a luafiles with "accessoryid.lua" bigger than ACCESSORY_MAGICAL_BOOSTER = 873 All you need to do is update your kRO :/ I have everything up to the latest released: http://nn.nachtwolke.com/dev/viewlist/
  13. Regardless if they have the PSD, the Font style will default unless you have the exact same font on your system. It happens to me all the time in PSCS5
  14. That would mean 100 of item 909; If that doesnt work try if(countitem(909) == 100){ bonus bAllStats,100;} To check for the different amounts: (countitem(909) == 100) : This means it checks for exactly 100 (countitem(909) >= 100) : This checks for Greater than or equal to 100 (countitem(909) <= 100) : This checks for Less than or equal to 100
  15. if(countitem(ITEMID) == 1) ITEMSCRIPT
  16. SORRY My Bad, What i mean is item_db2.txt is the file that is missing where should i put it? As Euphy said. there is no "item_db2.txt" anymore. it's now called "item_db.txt" located in the db/import-tmpl/
  17. Heres my item_db.txt item_db2.txt is mostly a blank file
  18. Refer to the bold-underlined section as to where it goes. Sir, thanks for the respond but my problem is this. When i remove the custom items i added the grf i create for the customs the sprites for the default items work properly But when i put the custom grf and custom items that happens. Im using 2012 Client Make sure to edit the lua files correctly and your idnum files; But as I said, post anything your changed to add the custom items so I can see what might be wrong
  19. Can you make a codebox of the item_db entries you made along with any other files you changed? The viewID must be "72" for the apple and 207 for the Cyclops visor Refer to the bold-underlined section as to where it goes.
  20. That must be an issue with a corrupted update that you received because When I came back to RO all I did was download an out of date RO folder and update it. It's currently to the latest patch. By deleting Patch.ini and patchRE.ini you should beable force the patching process to re-check everything. (<-Back up those 2 files just in case)
  21. Yes, I believe the skill formulas are different between kRO and iRO because the two versions have different views of "balanced"
  22. That would require a source edit. Just goto the Source Request section and make a topic requesting the HP Calculation for iRO
  23. rAthena is based off kRO stats, not iRO. So there will be some differences between the two version because NA game companies change their version to accompany for the playstyles. ie: most NA servers for games are like 10x easier to play than their localized version. Also, you should look at the Max HP (Trancended) table. Your HP would actually match that 17952(Yours) compared to 16485(Transcended) but you have to account for your skills.
  24. Well if your rented item gets removed, I would think everything you've done to it would vanish too. If you really wanna know, cause i'm not 100%, but make a rentitem that expires in 2 minutes and put a card in it and wait
×
×
  • Create New...