Jump to content

Aerie

Members
  • Posts

    383
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Aerie

  1. It's a source edit : src/common/mmo.h look for : #define MAX_AMOUNT 30000 If you modificate it, you have to recompile your sources.
  2. Or it can be corrupted, it's a huge file, no ? Try to copy it again from your previous HD ...
  3. Where did this GRF comes from ? He can be a protected one and impossible to uncompress ...
  4. Did it works with another grf ? It can be a corrupted GRF ... Still the same message error with all programs ?
  5. You should use notepad++, anyway you can get the Sprite Bible here : http://ratemyserver.net/index.php?page=riot_bible_main
  6. What program did you use ? It can be a missing DLL or a crypted GRF ?
  7. Only bump once per 24 hours. From Tozorman : http://board.frathen...?showtopic=2796 pc.h Search ----------------------------------- CODE unsigned short autolootid; // [Zephyrus] -------------------------------------------- Replace----------------------------------- unsigned short autolootid[10]; // [Zephyrus] -------------------------------------------- atcommand.c Search ----------------------------------- { "alootid", 10,10, atcommand_autolootitem }, -------------------------------------------- Add after ------------------------- { "alootids", 10,10, atcommand_autolootitems }, -------------------------------------------- Search ----------------------------------- @autolootitem -------------------------------------------- Modify ----------------------------------- The 3 'sd->state.autolootid' to 'sd->state.autolootid[0]' in the function @autolootitem -------------------------------------------- Add under ------------------------- /*========================================== * @autolootitems *------------------------------------------*/ int atcommand_autolootitems(const int fd, struct map_session_data* sd, const char* command, const char* message) { struct item_data *item_data[10]; char chaine[200]; const char *pointeur; char *separateur = { " " }; int i,k=0; if (!message || !*message) { if (sd->state.autolootid[0]) { for(i=0;i<10;i++) sd->state.autolootid[i] = 0; clif_displaymessage(fd, "Autolootitem have been turned OFF."); } else clif_displaymessage(fd, "usage: @autolootitem <ID> x 10."); return -1; } for(i=0;i<200;i++) if(message[i] != '0') chaine[i] = message[i]; for(i=0;i<10;i++) item_data[i] = NULL; pointeur = strtok( chaine, separateur ); item_data[k++] = itemdb_exists(atoi(pointeur)); while( pointeur != NULL ) { if(k == 10) break; pointeur = strtok( NULL, separateur ); if ( pointeur != NULL ) item_data[k++] = itemdb_exists(atoi(pointeur)); } for(i=0;i<k;i++) { if (!item_data[i]) { // No items founds in the DB with Id or Name clif_displaymessage(fd, "Item not found."); return -1; } } for(i=0;i<k;i++) { sd->state.autolootid[i] = item_data[i]->nameid; // Autoloot Activated sprintf(atcmd_output, "Autolooting Item: '%s'/'%s' {%d}", item_data[i]->name, item_data[i]->jname, item_data[i]->nameid); clif_displaymessage(fd, atcmd_output); } return 0; } mob.c Search ----------------------------------- && (drop_rate <= sd->state.autoloot || ditem->item_data.nameid == sd->state.autolootid) -------------------------------------------- Replace ---------------------------------- && (drop_rate <= sd->state.autoloot || ditem->item_data.nameid == sd->state.autolootid[0] || ditem->item_data.nameid == sd->state.autolootid[1] || ditem->item_data.nameid == sd->state.autolootid[2] || ditem->item_data.nameid == sd->state.autolootid[3] || ditem->item_data.nameid == sd->state.autolootid[4] || ditem->item_data.nameid == sd->state.autolootid[5] || ditem->item_data.nameid == sd->state.autolootid[6] || ditem->item_data.nameid == sd->state.autolootid[7] || ditem->item_data.nameid == sd->state.autolootid[8] || ditem->item_data.nameid == sd->state.autolootid[9])
  8. I've used a similar system in Arsinoé / Schallmar. So here the code : Item_db (OnEquip : call function) 29170,Helm of the Champion,Helm of the Champion,5,5000,,10,,5,,0,0xFFFFFFFF,7,2,256,,0,1,510,{bonus2 bAddRace,7,50; bonus3 bAutoSpell,68,10,5; bonus bVit,10;},{callfunc "ars_done";},{} function script ars_done { getmapxy(.@map$,.@x,.@y,0); for(set .@i, 0; .@i < getarraysize($@allowedmaps2$); set .@i, .@i + 1) { if ($@allowedmaps1$[.@i] == .@map$ || $@allowedmaps2$[.@i] == .@map$ || $@allowedmaps3$[.@i] == .@map$) { set .@var, .@var+1;} } if (.@var == 1) { end;} //If Map correct - Check objects for(set .@o, 1; .@o < 11; set .@o, .@o + 1) { for(set .@j, 0; .@j < getarraysize($@itemsdenied); set .@j, .@j + 1) { if(getequipid(.@o) == $@itemsdenied[.@j]) { if(EP7_LANGUE == 0) { dispbottom "Le '"+getitemname(getequipid(.@o))+"' n'est pas autorisé sur cette map.";} if(EP7_LANGUE == 1) { dispbottom "The '"+getitemname(getequipid(.@o))+"' isn't authorized in this map.";} unequip .@o; } } } end; } - script EP7_ConfigurationSchall -1,{ OnInit: //Allow items / maps setarray $@allowedmaps1$[0], "tantale_ile","ars_phare","ars_fild01","ars_fild02","ars_fild03","ars_fild04","ars_fild05","ars_fild06","ars_fild07","ars_fild08","ars_fild09","ars_fild10","ars_fild11","ars_fild12","ars_fild13","ars_fild14","ars_fild15","ars_fild16","ars_fild17","ars_fild18","ars_fild19","ars_fild20","ars_fild21","ars_fild22","ars_fild23","ars_fild24","ars_fild25","ars_fild26","ars_fild27","ars_fild28","ars_fild29","ars_fild30","ars_fild31","ars_fild32","ars_fild33","ars_fild34","ars_fild35","ars_fild36","ars_fild37","ars_fild38","ars_fild39","ars_fild40","ars_fild41","ars_fild42","ars_fild43","ars_fild44","ars_fild45","ars_fild46","ars_fild47","ars_fild48","ars_fild49","ars_fild50","ars_fild51","ars_fild52","ars_fild53","ars_fild54","ars_fild55","ars_fild56","ars_fild57","ars_fild58","ars_fild59","ars_fild60","ars_fild61","ars_fild62","ars_fild63","ars_fild64","ars_fild65","ars_fild66","ars_fild67","ars_fild68","ars_fild69","ars_fild70","ars_fild71","ars_fild72","ars_fild73","ars_fild74","ars_fild75","ars_fild76"; setarray $@allowedmaps2$[0], "ars_dun01","ars_dun02","ars_dun03","ars_dun04","ars_dun05","ars_dun06","ars_dun07","ars_dun08","ars_dun09","ars_dun10","ars_dun11","ars_dun12","ars_dun13","ars_dun14","ars_dun15","ars_dun16","ars_dun17","ars_dun18","ars_dun19","ars_dun20","ars_dun21","ars_dun22","ars_dun23","ars_dun24","ars_dun25","ars_dun26","ars_dun27","ars_dun28","ars_dun29","ars_dun30","ars_dun31","ars_dun32","ars_dun33","ars_dun34","ars_dun35","ars_dun36","ars_dun37","ars_dun38","ars_dun39","ars_dun40","ars_dun41","ars_dun42","ars_dun43","ars_dun44","ars_dun45","ars_dun46","ars_dun47","ars_dun48","ars_dun49","ars_dun50","ars_dun51","ars_dun52","ars_dun53","ars_dun54","ars_dun55","ars_dun56","ars_dun57","ars_dun58","ars_dun59","ars_dun60","ars_dun61","ars_dun62","ars_dun63","ars_dun64","ars_dun65","ars_dun66","ars_dun67","ars_dun68","ars_dun69","ars_dun70","ars_dun71","ars_dun72","ars_dun73","ars_dun74","ars_dun75","ars_dun76","ars_dun77","ars_dun78","ars_dun79","ars_dun80","ars_dun81","ars_dun82","ars_dun83","ars_dun84","ars_dun85","ars_dun86","ars_dun87","ars_dun88","ars_dun89","ars_dun90","ars_dun91","ars_dun92","ars_dun93","ars_dun94","ars_dun95","ars_dun96"; setarray $@allowedmaps3$[0], "ars_in01","ars_in02","ars_in03","ars_in04","ars_in05","ars_in06","ars_in07","ars_in08","ars_in09","ars_in10","ars_in11","ars_in12","ars_in13","ars_in14","ars_in15","ars_in16","ars_in17"; setarray $@itemsdenied[0],29170,29171,29172,29173,29174,29175,29176,29177,29178,29179; } So you can add maps who allowed the use of items and which ones. You have also the db/item_noequip.txt to edit : //Zone 8 - Arsinoe / Schallmar items limitation 1101,512 29170,512 29171,512 29172,512 29173,512 29174,512 29175,512 29176,512 29177,512 29178,512 29179,512 Here mapflag restricted 8 with all maps : http://aerie-pinkpanther.googlecode.com/svn/Schallmar/Server/npc/Schallmar/Mapflags.txt dic_dun03 mapflag restricted 8 The mapflag will check at the login which items the character worn and disable them if equipped.
  9. Generally when you get apples it means that the item isn't anymore in the item_db, so you should check your database.
  10. It depends of what you want to do ? You talk about sprite class ? You can't add custom class without huge modifications but you can replace sprites of existing class by looking to original one into your grf. You have to use the Sprite Bible : riot_bible.txt by Riotblade and Bluemeep.
  11. Maps can be reused as you wish but let credits if you're using them ;D
  12. There is many downloads now, check this subforum : http://rathena.org/board/forum/119-sprites-pallette-downloads/ Here some examples : - http://rathena.org/board/files/file/1151-sasuke-uchiha-hairstyle/ - http://rathena.org/board/topic/56084-kro-spritesprite-oboro/ - http://rathena.org/board/topic/56083-kro-spritesprite-kagerou/
  13. The topic is here : http://rathena.org/board/topic/53378-dl-mellina-custom-town-map/ and xMiland doesn't make any indoor map for this one. You can use any indoor map for, you just have to make a copy of it and create warps.
  14. Your looking for indoor maps ? Or for inn maps ? Which town ?
  15. Can you post the same view under Browedit ? How did you start a map ? You clear it all first ?
  16. Alright, I won't make a miror for auras, just wait few days. There is around 80 auras yet, you'll have choice !
  17. There is many pokemons avaible now in the dowload section : http://rathena.org/board/files/category/7-mobs/
  18. Pushcart clip is a custom item, you can create it your self : http://www.eathena.ws/board/index.php?showtopic=269022 The download section is avaible now, you can browse in this sub-category to look for auras : http://rathena.org/board/files/category/12-other-sprites/
  19. It's done ! http://rathena.org/board/topic/54294-dl-collection-of-hats-from-jrotwrobroiro/
  20. It can be interesting to gather all this files. I'll see what I can do ;D
  21. Aerie

    Aura's

    You can check this program from Wings of Dream : http://wingsofdreams.fr/Jonathan/AuraChanger/ Check code source folder : SourcesAC.zip there is some auras. You have also a list of websites with custom site here : http://rathena.org/board/topic/53358-links-graphical-resources/
  22. Not free release, you can ask GMHitsu on his forum : http://pokemonro.net/forum/
  23. Here a link : luac5.0.2.exe And how use it : http://www.eathena.ws/board/index.php?showtopic=251329
  24. You need an executable after 12/2010. All files are in sprites/.../ (where are other classes). But if you want to install the whole 3rd class with skills, you have more to add. You can create a big patch with jRO ones : ftp://ragnarok.nowcdn.co.kr:20021/Patch/ (but not complete)
  25. Great work, your map seems really similar to the original one. I don't personaly like Warcraft design so that's not the most beautiful work you've done for me but the amount of work is quite impressive ans also texture used seems to fit to RO. I've tried to make Darnassus from WoW but it was a disappointement for me, I haven't succeed ;D It'll be great if you can make a guide for rip models from Warcraft III or any other game. It can be an important ressource for newer creations ;D
×
×
  • Create New...