The mote sch.lua doesn't seem to have the ability to equip elemental obis corresponding with the weather. It's equipping what's in here.
sets.midcast['Elemental Magic'] = {main="Marin staff",ammo="Incantor stone",
head="Helios band",neck="Savant's chain",ear1="Hecate's Earring",ear2="Moldavite earring",
body="Savant's gown +2",hands="Helios Gloves",ring1="Icesoul Ring",ring2="Acumen Ring",
back="Twilight cape",waist=gear.ElementalObi,legs="Telchine braconi",feet="Savant's loafers +2"}
It looks like it should go to whatever is defined as gear.elementalobi. Except that in the mote-globals.lua the default elemental obi is defined as the cognition belt.
-- Default items for utility gear values.
gear.default.weaponskill_neck = "Asperity Necklace"
gear.default.weaponskill_waist = "Caudata Belt"
gear.default.obi_waist = "Cognition Belt"
gear.default.obi_back = "Twilight Cape"
gear.default.obi_ring = "Strendu Ring"
gear.default.fastcast_staff = "Marin staff"
gear.default.recast_staff = ""
Whenever it shows what is not equipped from sets.midcast['Elemental Magic'] it says that the cognition belt is not equipped. I bought a cognition belt and it does equip that, but there's not much point in equipping a cognition belt in place of an elemental obi.
Here's the lua I'm using currently. I put the cetl belt into my precast.fc at line 95 for trouble shooting purposes just to double check what gear set was equipping.
As far as I can tell, this lua can't equip the right elemental obi for the current weather. If you can confirm this, please let me know. Thanks.