"PETINFO_CLASS" isn't a type. Refer to this link https://rathena.org/wiki/Getpetinfo and replace "PETINFO_CLASS" with the corresponding number for what you want to check.
Yes but don't include on. When you make the script it will automatcally allow autotrade on that map. So the script will look like this:
prontera(tab) mapflag(tab) autotrade
Make sure that you change this value in conf/battle/misc to yes
at_mapflag: no
Changing it to yes will allow autotrade on any map where it is enabled. That being said you only want to include maps where you want it to be enabled in the script. Then just make sure you include the path of the file in scripts_mapflag.conf.
npc: npc/mapflag/autotrade.txt
This is the line you want to add to scripts_mapflag.conf. After that just do @reloadscript in game.
Please use a code box text time you post script. As for disabling card drop just change this line
// mf_nomobloot, // disable monster drop loots,
to this
mf_nomobloot, // disable monster drop loots,