DeleteFull

From Mudlet
Revision as of 00:25, 19 January 2024 by Zooka (talk | contribs)
Jump to navigation Jump to search
Game non-mud specific
By Mudlet Community
Download none
Dependencies Mudlet 4.17

Description

It works to delete the line, as well as the next line, if the next line is a prompt. It works using the isPrompt() function built in to mudlet.

Usage

function deleteFull()
  deleteLine()
  tempLineTrigger(1,1,[[if isPrompt() then
    deleteLine()
  end]])
end


Examples

This function is made to work with Achaea's 'ship prompt', deleting that as well as the normal prompt, or just the normal prompt if the ship prompt does not exist

function deleteLineP()
  deleteLine()
  tempLineTrigger(1,1, [==[ if isPrompt() then
      deleteLine()
      elseif string.match(line, "^= %[Sail %w+%%?%] %[Hull%] %[Wind: %w+@%d+ kts%] %[Crs/Spd: %w+@%d+%] %[Seas: %w+%]%s?") 
          or string.match(line, "^= Sl %w+%%? %- hp %w+%%?,Hl: %w+%%?,Wd %w+@%d+kts,Cr/Sp %w+@%d+,Sea %w+")
          or string.match(line, "^= S..@h..,H..,W<%-%w+@%d+kts,C/S%->%w+@%d+,%w+") then
        deleteLine()
        tempLineTrigger(1,1, [[if isPrompt() then deleteLine() end]])
      end]==])
end